Skip to content

sabahattincicek/MyPrograms-Project2511sch

Repository files navigation

MyPrograms - Modern Academic Planner

my_programs_logo

Official Support & Legal Page


MyPrograms is a fast, modern, and privacy-focused academic assistant designed for students to manage their course schedules, exams, and study materials in one unified timeline.

Download

You can download the latest version of MyPrograms from the following sources:

  • GitHub Releases: Download APK
  • Google Play: Coming Soon
  • F-Droid: Coming Soon

Key Features

  • Smart Timeline: Automatically calculates recurring lectures and displays your day in a clean, intuitive flow.
  • On-Device Study Materials: Link PDFs, images, and documents directly to your courses using Android Storage Access Framework (SAF).
  • Privacy-First: All data is stored locally in a Room (SQLite) database. Your data never leaves your device.
  • Home Screen Widgets: Track your daily schedule at a glance using Jetpack Glance widgets.
  • Advanced Tagging: Categorize your courses and tasks with a flexible tagging system for better focus.

Technical Overview

  • Architecture: Built with Clean Architecture and MVVM design patterns.
  • Reactive Programming: Real-time data updates powered by Kotlin Flow and Coroutines.
  • Modern UI: Crafted with Material Design 3 components for a seamless user experience.
  • Local Storage: Robust data management using Room Database.

Screenshots

Home Screen Schedule Screen

Roadmap

  • Cloud Sync: Optional and secure cross-device synchronization.
  • Schedule Sharing: Peer-to-peer course schedule sharing features.
  • Performance Insights: Visual analytics for study habits and exam progress.

License & Open Source

This project is an open-source initiative. MyPrograms is licensed under the GNU AFFERO GENERAL PUBLIC LICENSE. See the LICENSE file for details.

Contact & Support


Developed with ❤️ for students worldwide.