AutoHub is an AI-powered timetable assistant designed for university students. It helps in organizing schedules, tracking assignments, and setting reminders, making student life more manageable.
- Automated Timetable Generation: Automatically compiles timetables based on university modules.
- Assignment & Task Tracking: Keeps track of due dates and upcoming assignments.
- Reminders & Notifications: Sends reminders for classes, assignments, and tasks.
- User Authentication: Secure login and user account management.
- Modern UI with Jetpack Compose: Clean and intuitive design built with Jetpack Compose.
- Backend Integration: Connects with a Spring Boot backend for data storage and processing.
- Frontend: Kotlin, Jetpack Compose
- Backend: Spring Boot (Java), Python Flask, REST API
- Database: MySQL
- Deployment: Docker, Railway
- Android Studio installed
- Java 17 or later
- Postman (optional, for testing APIs)
- Clone the repository:
git clone https://github.com/SimbongeN/AutohubUI.git
- Clone the backend repository:
- The backend consists of two separate services:
-
Java Backend: Handles core timetable processing and authentication.
-
Python Backend: Provides additional API endpoints for specific features.
- Java
git clone https://github.com/SimbongeN/AutoHub_sever.git
- Python
git clone https://github.com/SimbongeN/python_serverEndpoint.git
- Attendance Tracker: AI model for tracking attendance.
- Study Timetable Generation: Planned release by February.
- Chat Room: Study group chats and module-based discussions.
Pull requests are welcome. Please ensure all changes are well-documented.
- For any issues or suggestions, feel free to open an issue in the repository or contact support.