Skip to content

Study Smart Task & Study Sessions Manager App - Study Smart is an Android app designed to help students efficiently manage their study schedules by organizing tasks and tracking study sessions. Users can add subjects, prioritize tasks with due dates, and monitor study hours using an integrated timer.

Notifications You must be signed in to change notification settings

vaishnavgupta/Study-Smart

Repository files navigation

Study Smart

📚 Task & Study Sessions Manager

Study Smart is an Android app designed to help students efficiently manage their study schedules by organizing tasks and tracking study sessions. Users can add subjects, prioritize tasks with due dates, and monitor study hours using an integrated timer.


✨ Features

  • Subject Management: Add and manage study subjects.
  • Task Management: Create tasks with priorities, due dates, and descriptions.
  • Study Sessions: Start study sessions with a timer and track study hours per subject.
  • Interactive UI: Uses Material 3 theme for an enhanced user experience.
  • Local Data Storage: Powered by Room Database.
  • Notifications & Reminders: Utilizes Android Services for timely notifications.
  • Smooth Navigation: Implemented with Compose Destinations.
  • Robust Architecture: Follows MVVM pattern with Dagger Hilt for dependency injection.

🛠️ Tech Stack

  • Kotlin & Jetpack Compose
  • MVVM Architecture
  • Room Database
  • Dagger Hilt (Dependency Injection)
  • Android Services (Notifications & Background Processing)
  • Compose Destinations (Navigation in Jetpack Compose)

🚀 Getting Started

Prerequisites

  • Android Studio Giraffe or later
  • Minimum Android Oreo (Android 8.0)
  • Gradle 8.0+

📸 Screenshots

photo-collage png (3)

photo-collage png (4)


⬇️ Installation

  1. Clone the repository:
    git clone https://github.com/vaishnavgupta/Study-Smart.git
  2. Open the project in Android Studio.
  3. Sync the Gradle files.
  4. Run the app on an emulator or physical device.

🤝 Thanks

Special thanks to - @CodeInKotLang and his Youtube playlist for simplifying the things.

About

Study Smart Task & Study Sessions Manager App - Study Smart is an Android app designed to help students efficiently manage their study schedules by organizing tasks and tracking study sessions. Users can add subjects, prioritize tasks with due dates, and monitor study hours using an integrated timer.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages