Skip to content
This repository has been archived by the owner on Jan 29, 2021. It is now read-only.

nag763/android-baley-labeye

Repository files navigation

Licence

TIC - Android : BALEY Romain & LABEYE Loïc

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.

Download app

qrcode

Demo

user admin

Trends

sloc admin

TODO List

  • 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
    • 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

Known Issues

  • 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

  • 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)

TODO

  • Fix deprecated ProgressDialog in InscriptionActivity

  • Rename MainActivity2 to something more explicit

  • Change App Name and App Logo on phone

  • MyToolbar displayed at the top