Back End - Team2-CSCI150/Project GitHub Wiki

There are some back-end components to the project:

Database

  • For the database we will be using MySQL.
  • The database will be used to record/update student information and calendar info (row 8)

App

  • User interface and profiles will be maintained using PHP.
  • We are planning to use the Ionic framework for creating the application.
  • This framework allows to create it for both Android and IOS.
  • For the check-in feature the Google Maps API will be used to configure the geo location radius tracker.

Anti-Spoofing (Row 4 & 9)

  • This can be placed in back-end due to the process being generally "behind the scenes".
  • We can simply to multi-form tracking when the mobile device is trying to gain access to "Check-In".
  • In addition of the tracking mechanisms, we will have the mobile device talk to and receive encrypted data via the school wifi (which is the designated hotspot for the app to be used).
  • In case of heavily modified devices, the way in which the physical device 'talks' to the server will identify the spoofing.
  • If in case there is a hard coded script, we can again check if there are other apps within a device that is trying to bypass spoof the user's location.
  • The technologies we will use will be GPS, GSM, and LAN Reporting.