The University Management App is an Android application built using Jetpack Compose to streamline university operations, including student enrollment, course management, faculty administration, and more.
- Student Management: Register students, view profiles, and manage academic records.
- Course Management: Add, update, and remove courses.
- Faculty Management: Assign faculty to courses and manage schedules.
- Class Scheduling: Generate and manage timetables.
- Notifications: Send important updates to students and faculty.
- User Authentication: Secure login and role-based access control.
- Frontend: Jetpack Compose, Kotlin
- Backend: Firebase
- Database: Room Database (Local Storage) / Firebase Firestore (Cloud-based)
- Networking: Retrofit for API calls (if applicable)
- Authentication: Firebase Authentication / Custom Auth
- State Management: ViewModel, Flow, LiveData
- Android Studio (Latest version)
- Kotlin 1.6+
- Gradle 7+
- Firebase setup
- Clone the repository:
git clone https://github.com/ebra2022-sudo/codsoft_5.git
- Open the project in Android Studio.
- Sync the Gradle files.
- Configure Firebase (if using Firebase services).
- Run the app on an emulator or a physical device.
app/
├── data/ # Data layer (Repositories, Models, Room DB, API Calls)
├── ui/ # UI layer (Composable functions, Screens, Navigation)
├── viewmodel/ # ViewModels (Business logic, State Management)
├── utils/ # Utility classes and helper functions
└── MainActivity.kt # Entry point of the app
Contributions are welcome! Feel free to fork the repository and submit pull requests.
This project is licensed under the MIT License.
For any questions or feedback, feel free to reach out:
- Author: Muhammed Ebrahim
- LinkedIn: Muhammed Ebrahim
- Email: [email protected]