Skip to content

skaradimitriou/unipi-app

Repository files navigation

University of Piraeus (UoP) University App

unipi-promo-banner

This app is live at Google Play

Main Goal

This app was developed for University of Piraeus (UoP), so users can gain:
a) useful student information about the department
b) look up their professor's e-mail and send them e-mails from the app
c) get new announcements of the department and E-Class
d) view their student profile & grades (total passed courses, average grade & list of courses per semester)

Users

a. Students of the department
b. People who want to learn more about the programme (CS Postgraduate Degree)

Programming Language

Kotlin

Architecture

Model - View - ViewModel (MVVM)

Remote sources

Technologies Used

  • Navigation Component
  • Kotlin Coroutines
  • Data Binding

Theme

Material Design

Libraries

Retrofit to consume REST web services
Room Persistence Library for local database (SQLite)
Dagger2 for dependency injection
Gson for serialization/deserialization
Glide to load images
JSOUP HTML parser
SimpleXML to parse XML responses
Shimmer Loading to implement loading effect
Timber for logging

About

This app was developed for University of Piraeus (UoP) as a useful tool for the students. Kotlin | MVVM | Dagger2 | DataBinding | Retrofit | Room | XML | Jsoup | Glide

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages