Skip to content

Students Management System Kotlin App With Jetpack Compose, Dagger Hilt, Coroutines, StateFlow, ZHttp, and MVVM.

Notifications You must be signed in to change notification settings

muhammadzkralla/Z-Students

Repository files navigation

School Management System App

Introduction

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

Technologies Used

  • 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

On Boarding Screens :

Authentication Screens :

Home Screens :

Class Screens :

Task Screens :

About

Students Management System Kotlin App With Jetpack Compose, Dagger Hilt, Coroutines, StateFlow, ZHttp, and MVVM.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages