# 📚 WikiSage – All Wiki Resources for a Topic > 🔍 One Topic. All Wiki. Your Way. ## Team Members - Rishi Palavarapu - Harsha Ambati - Rishitha Reddy - Yaswanth Ambati ## 🧠 Overview **WikiSage** is a smart, educational app built for the WikiVerse Hackathon. It allows users to explore **comprehensive information about any topic** by aggregating and organizing resources from across Wikimedia projects like Wikipedia, Wikibooks, Wikiquote, Commons, Wikisource, and more — all in one place. --- ## 🎯 Problem Statement Millions of users rely on Wikimedia for learning, but navigating multiple platforms (Wikipedia, Wikibooks, Wikiquote, etc.) to gather full information on a single topic is **time-consuming and fragmented**. There is no unified platform that allows learners to: - Seamlessly explore all types of Wikimedia content (articles, books, quotes, images, source texts) on **one topic** - **Access diverse formats of learning content** (definitions, timelines, media, references) - Interact with this knowledge in a structured, multilingual, and accessible way --- ## 💡 Solution **WikiSage** solves this by: - Fetching content from multiple Wikimedia public APIs - Structuring them into an intuitive, topic-based interface - Providing features like multilingual support, content export, and related topic mapping --- ## 🚀 Features | Feature | Description | |--------|-------------| | 🔍 **Smart Topic Search** | User inputs a topic (e.g., "Quantum Physics", "Mahatma Gandhi") | | 📄 **Knowledge Summary** | Summary and detailed content from Wikipedia | | 📚 **In-Depth Books** | Structured reading material from Wikibooks | | 💬 **Famous Quotes** | Related quotes using Wikiquote | | 📜 **Primary Sources** | Historical documents from Wikisource | | 🖼️ **Media Gallery** | Relevant images from Commons | | 🧠 **Linked Topics Map** | Visual exploration of related topics via Wikidata | | 🌐 **Multilingual Mode** | Pulls topic info in different languages via Wikimedia APIs | | 📥 **Export Feature** | Download topic summary as PDF or Markdown | --- ## 🌐 APIs Used All APIs are strictly from the list approved in the [WikiVerse Hackathon Guidelines](#): | API | Purpose | |-----|---------| | Wikipedia (`en.wikipedia.org`) | Topic summaries & articles | | Wikibooks (`en.wikibooks.org`) | Educational book modules | | Wikisource (`en.wikisource.org`) | Primary documents | | Wikiquote (`en.wikiquote.org`) | Famous quotes | | Commons (`commons.wikimedia.org`) | Media assets (images, posters, etc.) | | Wiktionary (`en.wiktionary.org`) | Definitions and multilingual word meanings | | Wikidata (`www.wikidata.org`) | Related concepts and metadata | --- ## 🎯 Target Users - 📘 Students researching a subject - 🧠 Self-learners exploring a new topic - 👨‍🏫 Educators curating study content - 📰 Content creators/fact-checkers - 🌍 Anyone interested in structured, verified knowledge --- ## 🛠️ Tech Stack - **Frontend**: HTML, CSS, JavaScript / React (choose based on final implementation) - **Backend**: Node.js / Python (for API integration & routing) - **APIs**: RESTful calls to Wikimedia APIs - **Hosting**: GitLab Pages / Local, Streamlit Cloud --- ## 📦 Project Structure | Hour | Phase | Tasks | |------|-------------------------------|-----------------------------------------------------------------------| | 1 | *Ideation & Planning* | Define app scope, identify APIs needed, finalize features, assign tasks | | 2 | *UI/UX & Architecture* | Design layout, multilingual UI, API-client separation, wireframes | | 3-5 | *Development Phase* | Build Python backend (API wrappers for Wikipedia, Commons, Wikidata)
Build frontend with search UI + display views
Integrate AI model for summarization | | 6 | *Testing* | Test multilingual search, output display, and error handling | | 7 | *Deployment & Refinement* | Final fixes, improve UI, connect frontend to backend APIs | | 8 | *Documentation & Pitch Prep*| Finalize README, prepare 5-minute demo and presentation | --- ## 📖 How to Run Locally ```bash git clone https://gitlab.com/your-team/wiki-sage.git cd wiki-sage npm install npm start