Skip to content

Basic University Application developed for ELMEPA University as a tool for students. Live @ Google Play. Tech Stack: Kotlin, MVVM Clean Architecture, Coroutines, Flows, Android Jetpack, Jsoup, Glide, Room Db, Firebase (Firestore, Auth, Performance, Crashlytics), Material 3

Notifications You must be signed in to change notification settings

skaradimitriou/elmepa-uni-app

Repository files navigation

Management Science & Technology (ELMEPA) University App (Android)

You can watch the app presentation on Youtube.
This app is live at Google Play
Read more about the app HERE
🧍 Users: 140

This repository contains an Android application built & tailored specifically for our university community.

Features 💡

  • Interactive Interface: Engaging user experience designed to cater to the needs of students, faculty, and staff.
  • Real-time Updates: Stay informed with the latest news & announcements directly from the university.
  • Engaging Syllabus: Easily access your schedule and syllabus while on the go.
  • Social Integration: Look up & connect with University's personnel effortlessly.

App Architecture 🛠️

//Coming soon

Tech Stack ⚙️

  • Kotlin: A modern programming language for building robust Android applications.
  • Android Jetpack: Utilize the latest Android Jetpack components for efficient development.
  • MVVM Clean Architecture: Implement a clean separation of concerns with Model-View-ViewModel architecture following Clean Architecture principles.
  • Coroutines: Leverage Kotlin Coroutines for asynchronous and non-blocking programming.
  • Kotlin Flows: Utilize Kotlin Flows for reactive programming, enabling seamless data stream processing.
  • Room Database: Utilize Room Persistence Library for local data storage and caching.
  • Firebase: Integrates with Firebase services (Firestore, Storage, Crashlytics, Performance) for data flow and app monitoring purposes.
  • Material 3: Implement intuitive and visually appealing UI with Material Design 3 guidelines.
  • Glide: Efficiently load and display images with Glide, a fast and flexible image loading library.
  • Shimmer: Enhance UI loading experience with shimmer effects to indicate content loading.
  • Kotlin DSL: Utilize Kotlin DSL for configuring build scripts and project setup, enhancing build script readability and maintainability.

Feedback

We value your feedback! If you have any suggestions, feature requests, or bug reports, please don't hesitate to open an issue on GitHub.

About

Basic University Application developed for ELMEPA University as a tool for students. Live @ Google Play. Tech Stack: Kotlin, MVVM Clean Architecture, Coroutines, Flows, Android Jetpack, Jsoup, Glide, Room Db, Firebase (Firestore, Auth, Performance, Crashlytics), Material 3

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages