An application that tracks someone and alerts a guardian if the individual has stepped outside a fixed geofence.
In many cases, a lot of senior citizens and children want to step outside the house but are often not permitted due to their lack in ability to navigate and taking care of themselves. We have fixed the former part by allowing an SMS based alert system that will let a guardian know if the individual has lost his/her way.
- ReactJS
- Redux
- Twilio (for SMS)
- NodeJS with Express
- MongoDB
Open the cloned directory and run npm install in root directory and also in the client directory.
npm install && cd client && npm install
You will need :
- A mongoDB set up locally or on Atlas and substitue the URI of it in server.js file instead of the local link in the code.
- A Firebase account with the mobile auth feature enabled to use it for OTP service. Substitute your firebase details in the client/src/firebase.js file.
- A Google Maps API key for the map functionality to work.
- A Twilio account setup to send SMSes.
- Signup first and then login.
- Setup a geofence from the home dashboard page.
- Share unique id with guardian accounts from left drawer so they can search you.
- Accept/Decline requests from guardians.
- Remove guardians who have been added previously.
- Signup or login
- In the search page, use the unique id from a tracking account and send them a request.
- You can then track added account from the home page of the dashboard
- You can also remove added accounts from home page.
- User interface and designs.
Simply raise an issue or make a PR and if valid, i'll merge it to master.
You can freely edit and clone the code. For personal or commercial use, mail me on dsouzaian2000@gmail.com.