EduReach is an AI-powered educational app designed to enhance learning efficiency through interactive courses, quizzes, task management, and personalized progress tracking. Whether you're a student or a lifelong learner, EduReach provides a structured way to improve your skills and knowledge.
✅ AI Tutor – Get instant topic summaries, concept explanations, and learning resources with the Gemini AI integration.
✅ Chat History – Save and access your previous AI Tutor interactions for easy reference.
✅ Response Length Options – Choose between Brief, Summary, or Long responses based on your needs.
✅ Markdown Formatting – Enjoy well-formatted educational content with proper headings, lists, and emphasis.
✅ Interactive Quizzes – Test your knowledge with engaging quizzes.
✅ Task Management – Organize and track your learning tasks with due dates, descriptions, and completion status.
✅ Progress Tracking – Monitor your learning journey with visual progress bars.
✅ Course Selection – Choose from multiple subjects like AI, Python, Science, and more.
✅ User Profile – Customize your learning experience with a personal profile.
✅ Offline Support – Access content even without an internet connection.
✅ Lesson Progression – Unlock new lessons as you complete previous ones.
✅ Secure Task Storage – All tasks are securely stored and only accessible to their creator.
- Frontend: Jetpack Compose (Android UI)
- Backend: Firebase
- AI Integration: Google Gemini 2.0 Flash API
- Local Database: Room Database
- Remote Database: Firestore
- UI Component Library: Material 3
- Development Assistance: Gemini flash 2.0 and Claude 3.7 Sonnet (Used for faster and optimized coding)
Welcome | Registration | Login | Forget Password | Profile |
---|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
Home | Courses | AI Tutor | Quiz | Task | Progress |
---|---|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
- Implemented enhanced Task Management system with cloud storage
- Added secure Firebase authentication for tasks
- Added comprehensive lesson progression system with dependencies
- Implemented user-friendly error handling and feedback
- Added date selection for task due dates
- Improved UI for task management
- Added chat history storage with Room Database
- Implemented advanced AI Tutor with Gemini 2.0 Flash API
- Added response length options (Brief, Summary, Long)
- Improved content formatting with Markdown support
- Enhanced UI components and responsiveness
- Added offline support
- Improved UI/UX design
- Fixed various bugs and performance issues
- Initial release with core features
-
Clone the repository:
git clone https://github.com/abhishek-maurya576/EduReach.git
-
Open the project in Android Studio
-
Set up configuration files:
- Copy
local.properties.example
tolocal.properties
and add your SDK path:sdk.dir=YOUR_ANDROID_SDK_PATH
- Copy
gradle.properties.example
togradle.properties
and add your Gemini API key:geminiApiKey=YOUR_GEMINI_API_KEY
- Copy
app/google-services.json.example
toapp/google-services.json
and update with your Firebase configuration:- Create a Firebase project at Firebase Console
- Add your Android app to the project
- Download the
google-services.json
file from Firebase Console - Replace the placeholder values in
app/google-services.json
with your actual Firebase configuration
- Copy
-
Configure Firebase:
- Set up Firestore security rules as described in the documentation
- Enable Authentication methods you want to use
- Configure Firebase Storage if you plan to use it
-
Build and run the application
- Fork the repository 🍴
- Create a new branch 🌿
git checkout -b feature-branch
- Make your changes 🛠
- Commit the changes ✅
git commit -m "Added new feature"
- Push to GitHub 🚀
git push origin feature-branch
- Create a Pull Request 🔥
EduReach is proudly developed by Team Knights, a passionate group of developers dedicated to building innovative educational solutions.
💡 Join us in shaping the future of AI-driven learning!
- Abhishek Maurya – Project Lead & Android Developer
- Shivank Rastogi – UI/UX Designer
- Kumar Manglam – Firebase & Database Manager
This project is open-source and available under the MIT License.
📧 Email: maurya972137@gmail.com
🔗 GitHub | LinkedIn | YouTube
👨💻 Feel free to explore, contribute, and enhance the EduReach experience! 🚀