An intelligent Android application designed to be a personal study assistant for students. It helps organize study time, track academic progress, and provide customized study tips and plans using AI.
- Smart Schedule: Organize weekly study tasks and track daily completion rates.
- AI Study Assistant: An interactive chatbot powered by AI to explain subjects and offer studying tips.
- Exam Scan: Automatically extract dates and subjects from exam schedule photos.
- Analytics and Badges: Track study hours, consistency streak days, and unlock motivational achievement badges.
- Language Support: A bilingual application supporting both Arabic and English completely.
- Customization: Supports Dark and Light themes with a modern, floating user interface.
- Notifications: Daily alerts and reminders for study sessions.
The application is built using the latest Android development technologies:
- Programming Language: Kotlin
- User Interface: Jetpack Compose for building reactive and fast interfaces.
- Architecture: MVVM (Model-View-ViewModel) to separate UI from business logic.
- Dependency Injection: Dagger Hilt
- Local Database: Room Database
- Backend and Authentication: Supabase for user management and Deep Links.
- Artificial Intelligence: Google Gemini 1.5 Flash API
- Clone the repository.
- Open the project using Android Studio.
- Add your API Keys for Gemini and Supabase in the local.properties file.
- Sync and run the app on an emulator or your physical device.
Developed by Gorashe Mohamed
- Job Title: Android and Web Developer
- Brand Identity: GriezTech
- Contact: gorashe.suliman@outlook.com