Skip to content

gorashedev/jadwal

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Jadwal App

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.

Key Features

  • 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.

Tech Stack

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

How to Run

  1. Clone the repository.
  2. Open the project using Android Studio.
  3. Add your API Keys for Gemini and Supabase in the local.properties file.
  4. Sync and run the app on an emulator or your physical device.

About the Developer

Developed by Gorashe Mohamed

About

A modern Android study planner built with Kotlin, Jetpack Compose, and Supabase, featuring an integrated AI assistant powered by the Google Gemini API.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages