Samvidhan Arcade is an interactive and educational platform designed to simplify the understanding of the Constitution of India through gamified learning. The project features engaging games and resources to make constitutional education accessible and enjoyable for users of all age groups.
-
Interactive Games
- Quiz Game: Test your knowledge of constitutional principles.
- Crossword Game: Solve puzzles to learn about key articles and amendments.
- Drag-and-Drop Game: Match words and sentences to their correct context.
- Matching Game: Pair related constitutional concepts.
- Puzzle Game: Explore constitutional themes through challenges.
- Word Find Game: Discover terms and concepts hidden in grids.
-
Learning Hub
- Explore detailed explanations of constitutional articles and amendments.
-
Feedback Mechanism
- Real-time feedback to improve understanding.
-
User-Friendly Interface
- Designed to make learning fun and accessible for all.
-
Daily News
- Get daily news update
-
User Profile
- Complete analysis of User Progress, Bookmark System
- [Muskan Tomar][ https://github.com/Vaish-011]
- [Rachita Laad][https://github.com/RACHITALAAD]
- [Rasika Kale][https://github.com/rasika2114]
- [Janhavi Patil][https://github.com/Janhavi2402]
- [Viditi Joshi][https://github.com/vj2573]
- Frontend: Flutter
- Backend: Flask
- Database: MongoDB Atlas
- Platforms: Android, iOS
Follow these steps to set up the project locally:
- Install Flutter SDK: Flutter Installation Guide
- Install MongoDB Atlas
-
Clone the repository:
git clone https://github.com/Vaish-011/samvidhanarcadehtf.git cd samvidhanarcadehtf -
Add Your API Keys Get Gemini API Key from "https://aistudio.google.com/apikey" and add in file lib/screen/gemini.dart
Get Daily News API Key from "https://newsapi.org/" and add in file services/news_service.dart -
Install Flutter dependencies:
flutter pub get
-
Run the app:
flutter run
- Add more games to explore constitutional themes.
- Implement user profiles and progress tracking.
- Include multilingual support for broader accessibility.
Contributions are welcome! To contribute:
- Fork the repository.
- Create a new branch for your feature or bug fix:
git checkout -b feature-name
- Commit your changes and push them to your branch.
- Open a pull request.
Thank you for exploring Samvidhan Arcade! Together, let’s make learning fun and impactful. 🚀