EduSpark is a smart educational Android app designed to boost student performance with AI-powered tools, gamified learning, and an organized study system. It combines quizzes, test series, practice modules, and community learning with intelligent features like chatbot support and personalized analysis.
-
π€ AI Chatbot Assistant
- Ask doubts, get explanations, and receive personalized help via an in-app chatbot powered by Groqβs Gemma-2 model.
-
π§ AI Analysis
- Get deep insights into your performance and suggestions for improvement.
-
β Quizzes & Practice
- Topic-wise quizzes and daily practice modules to sharpen your knowledge.
-
π Test Series
- Full-length and timed tests to simulate real exam environments.
-
π Courses
- Structured courses to follow and complete based on subjects or exam goals.
-
π Community
- Share thoughts, resources, and updates with other learners through posts (image/video + description).
-
π Gamified Learning
- Gain XP, level up, and maintain streaks for consistent study motivation.
-
π₯ Streak System
- Keep your learning streak alive with daily activity tracking.
-
π Level & XP System
- Visualize your growth and unlock milestones as you progress through the app.
-
ποΈ Calendar & To-Do
- Stay organized with calendar reminders and a built-in to-do system for important academic tasks.
- Language: Kotlin
- Backend: Firebase (Auth, Firestore, Storage)
- AI Integration: Groq API (Gemma-2 model)
- Architecture: MVVM
- Libraries:
- Retrofit / OkHttp (API calls)
- Firebase SDK
- Material Components
- Glide / Coil (image loading)
- Clone the repository:
git clone https://github.com/your-username/eduspark.git
2.Open in Android Studio.
3.Firebase Setup: Add google-services.json to the app/ directory.
Enable Authentication, Firestore, and Storage in the Firebase Console.
4.Add your Groq API key: GROQ_API_KEY=your_groq_api_key_here Build and run on an Android device or emulator.
π Learning Progression System π― Earn XP by completing quizzes, tests, and activities.
π§ββοΈ Level up as you progress through the app.
π₯ Keep your streaks active by engaging daily.
π§βπ» Contributors Krish Chaurasia β Developer & Maintainer
π License Licensed under the MIT License β see the LICENSE file for more details.
π Support & Feedback If you like EduSpark, star the repo, share it with others, and contribute! For issues, bugs, or suggestions, feel free to open a pull request or issue.