This is an android mobile app built with Kotlin and Jetpack Compose for managing students, classes, submissions, requests, and more in a student management system.
Teachers can create classes and add tasks with resources, and students will be able to submit their solutions to the tasks after requesting to join the class and being approved,
and later teachers can grade the submissions and add announcements.
• You can see the backend API used in this project from here : Backend
- Jetpack Compose: For UI design. 🎨
- MVVM Architecture: To structure the app. 🏗
- Kotlin Coroutines: For threading and concurrency. 🧵
- Kotlin State Flow: For managing UI state. ♒️
- Dagger Hilt: For dependency injection. 💉
- DataStore: For caching and preferences. 🎒
- ZHttp: For networking. 🌐
• You can see more about ZHttp HTTP Client Library from here : ZHttp