/GraduationProject

This repository is for my graduation project which is a movie recommendation system mobile application.

Primary LanguageKotlin

GraduationProject

This repository is for my graduation project which is a movie recommendation system mobile application.

Team members:

Yommna Mohamed Hafez
Hamis Hisham Mahmoud
Fwzia Yasser Ibrahim
Israa Mohamed Mohamed Saleh
Mostafa Magdy Abdelazeem Hegab
Mohamed Abobakr Mohamed Elhosiny
Mostafa Khedre El Moghawari Abdel Hamid
Mohamed El-Sayed Selim
Islam AlaaEddin Abdulal Essaid

Tech. used:

Kotlin
Java a little bit
MVVM & Repository Design Patterns
Retrofit2 For Networking Logic
Gson
Coroutines
Koin For Dependency Injection
Room For Caching
Paging Library
JetPack Navigation
Room persistence library
Glide

Overview

User overview part one

User overview part two

Android Developer overview

Screen shots:


Live Demo

Demo

Run this project locally

1- Clone this repository and follow all the instructions.
2- Clone the mobile application repository.
3- In the Constants class from the helper package change the HOST constant to one of the following values following:
http://10.0.2.2: --> if you are using your Emulator
http://10.0.3.2: --> if you are using GenyMotion
Some ip address --> that the server is running on
4- Run the app and enjoy ")