This project is part of our studies in our third year at ESIGELEC.
The subject is to create an Android app that will display the museums nearby the user and save datas around it while using the Firebase technology.
-
Authentication and inscription of the user
-
Main menu :
-
Can see his profile
- Display the user's profile picture
- Display the user's name
- Display the user's phone number
- Display the user's city
- Display the visited museums
-
Can see the list of museums
- On click show a new activity that :
- Display the currrent datetime
- Display the distance in kms from the user
- On click show a new activity that show the travel to the user
- Shows the route path to the user
- On click show a new activity that :
-
Can see the list of the latest museums he visited
- Display the name of the museum
- Display the visit date
-
Can evaluate the visits he already did
-
Can see the statistics around his visits
-
Can quit the application
-
If the user is authenticated as an admin :
-
Can see the integrated museums in a map
-
Can see the application usage stats
-
Can quit the application
-
If data from fetched field is null, the application crashs
- Solved by removing some useless fields in the museum collection
-
If the connection isn't successful, the connection loops
- Solved on commit 46c050ab650adc5f1c4549458e2d00687d3a9cac
-
If a visit isn't evaluated, the application crash
- Fixed on a old commit
-
If no visit saved, application crash on evaluate visit (EvalAct)
-
Issue with city icon (ProfilFrag)
-
Fix ressources in switch (Main and Admin act)
-
Total of visits doesn't appear (AdminStats)
-
Fix deprecated ProgressDialog in InscriptionActivity
-
Rename MainActivity2 to something more explicit
-
Change App Name and App Logo on phone
-
MyToolbar displayed at the top