Spaces:
Sleeping
Sleeping
| # π 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) <br> Build frontend with search UI + display views <br> 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 |