skaradimitriou / unipi-app

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

Home Page:https://play.google.com/store/apps/details?id=com.stathis.unipiapp

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

https://play.google.com/store/apps/details?id=com.stathis.unipiapp


Languages

Language:Kotlin 100.0%