Skip to content

Vaish-011/samvidhanarcadehtf

Repository files navigation

Samvidhan Arcade

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.


Features

  • 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

Contributors

Tech Stack

  • Frontend: Flutter
  • Backend: Flask
  • Database: MongoDB Atlas
  • Platforms: Android, iOS

Installation and Setup

Follow these steps to set up the project locally:

Prerequisites

Setup

  1. Clone the repository:

    git clone https://github.com/Vaish-011/samvidhanarcadehtf.git
    cd samvidhanarcadehtf
  2. 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

  3. Install Flutter dependencies:

    flutter pub get
  4. Run the app:

    flutter run

Future Enhancements

  • Add more games to explore constitutional themes.
  • Implement user profiles and progress tracking.
  • Include multilingual support for broader accessibility.

Contributing

Contributions are welcome! To contribute:

  1. Fork the repository.
  2. Create a new branch for your feature or bug fix:
    git checkout -b feature-name
  3. Commit your changes and push them to your branch.
  4. Open a pull request.

Thank you for exploring Samvidhan Arcade! Together, let’s make learning fun and impactful. 🚀

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •