Skip to content

An iOS and Android project to protect University students from thieves.

Notifications You must be signed in to change notification settings

vezzfra/student_guard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 

Repository files navigation

StudentGuard

An iOS and Android project to protect University students from thieves.

In 2018 the main problem everyone was talking about in the Milan's Universities were thieves. In collaboration with a student association I developed an app that permitted all the users to notify everyone else about recent thefts and about suspicious people. There are three report types:

  • Suspicious person (to warn all the users about suspicious people around the campus);
  • Theft;
  • Loss (to ask for help finding lost items);

1242x2208bb 1242x2208bb (2) 1242x2208bb (1)

The concept of the app is quite simple:

  • The user after registering (with a university mail that is requested to be verified) to the service can decide from which campus he/she wants to receive push notifications;
  • On the app opening, the system gets the live location and then shows the nearest reports;
  • While adding a new report the app tries to retrieve the location information and it automatically sets the building the student is in. The classroom has to be added manually;
  • When a new report is uploaded on the server a push notification is sent to all the users registered to the interested campus and a pin is placed on the university map;
  • Users are able to react to reports with 'likes' in order to validate them.

The backend is based on the Parse Platform by Facebook (now dismissed) and it uses AES cryptography for all the data uploaded and downloaded. This app was on the App Store and on the Play Store from 2018 to 2019 when it was dismissed because universities started to add their own services to prevent thefts. In the meantime the app on iOS was downloaded a total of 2K times and had a 4 stars reputation.

This code includes:

  • Cryptography;
  • Usage of internet protocols;
  • Push notifications (Server to device and device to device);
  • MapKit and live location;
  • UIKit with Interface Builder;
  • Google AdMob integration;
  • Database access with Parse Platform (deployed on Heroku).

About

An iOS and Android project to protect University students from thieves.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published