Skip to content

Practical work for the mobile computing class

License

Notifications You must be signed in to change notification settings

JoaquinDillen/student-app

 
 

Repository files navigation

Mobile Computing Practical Work

This Practical Work was made with the objective of attempt a work for the MsC of Electronics Enginheering in Polytechnic Institute of Cávado and Ave for the Mobile Computing subject

Mobile Computing (Nuno Mendes - [email protected])

Feb 2022, Barcelos, Portugal

Specific Objectives:

Development of a mobile application to allow the student to identify himself in the system of access/registration system in the classroom. This mobile application interconnects the different systems developed in the other points.

Minimum requirements:

    (1) Authentication and Registration using IPCA's Email.

    (2) Communication with IPCA's systems for email validation.
    
    (3) Student Profile (with photo and relevant information).
    
    (4) Access to Course information (course, units enrolled).
    
    (5) Access to Timetable.
    
    (6) Use of Map for student location (confirm you are in the campus of the IPCA CAMPUS).
    
    (7) Use of PushNotifications to alert of class time to access/register.
    
    (8) Image capture to access/register in class (depending on the device).
    
    (9) Audio capture for password reading (depending on device screen).
    
    (10) Listing of the CUs and respective confirmed attendance/absences of the student.

Note: The application must use Firebase (Firestore + Authentication + Storage + Cloud CloudMessaging) to manage the backend. The application must use SQLite (internal database storage) in the sense of internal caching, i.e. the app must work EVEN without or with weak internet.

Delivery:

● APK file (compiled) of the application.

● Source code of the application.

● Simple PDF report on how the application works.

About

Practical work for the mobile computing class

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Kotlin 100.0%