aryanarora180 / SWD_BPHC

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SWD BPHC

The SWD app for Android, rebuilt with a new design and using the best practices in Android Development. Built entirely in Koltin.

Features

  • Buy goodies
  • View your deductions and cancel orders
  • Check mess menu, apply for mess graces, and register for mess
  • View 212 bus timings
  • Contact student representatives and officials
  • Generate and download important documents
  • Request outstations and receive notifications once approved
  • Submit, edit, and delete MCN scholarship application
  • Edit your SWD profile

Tech stack & Open-source libraries

  • Minimum SDK level 23
  • MVVM Architecture
  • ViewModels with LiveData and Coroutines for asynchronous tasks
  • Hilt for dependency injection
  • Retrofit and Moshi for API calls and JSON parsing
  • Sealed classes to replace callbacks
  • Material Components
  • Coil to load images
  • Kotlin extension functions
  • Scooped storage
  • Jetpack Compose

Architecture

The application is based on MVVM architecture using a repository pattern. It uses Jetpack components such as ViewModels to hold UI related data while being lifecycle aware and LiveData to notify the domain layer about changes in data.

About


Languages

Language:Kotlin 100.0%