Sentinel is the solution to a problem all of us could relate with, which was the fact that we have all experienced either being lost at a young age or have had members of our family be lost as well. This is how our idea was born and then we went and coded it to reality. Due to the nature of how we wanted the app to be used, we decided to challenge ourselves and grow more skills by making our first React Native mobile app.
At first we thought this would be a great tool for parents to keep track of their children since most children have cell phones. Ultimately, our perspective changed when we realized the potential that the app could have with businesses as well. A company who has a fleet of vehicles with employees who drive around the city or states, can keep track of their vehicle locations. It can be used by anyone at a theme park, concert, and any place where there is potential of getting separated.
- Emir Velazquez: Front End and App Design
- Mike Stanley: Back End & MySQL Database
- Cole Miller: Front End & Google Maps
- Justin Cheng: Front End
- Alexiss Diaz: Back End & MySQL Database
- Front End
- React Native: Along with too many react native npm's to list
- JavaScript: Programming language used
- CSS: Used to style the React Native components
- Figma: Wireframe and Design of App
- Expo: App Testing with mobile phone and phone emulator
- Axios: Client Side Requests to database
- JWT: Login Authorization
- Google Developer Tools: Google Maps API
- Back End
- Node.js: Server-side scripting
- MySQL: Database
- Sequelize: Promise-based ORM
- Express.js: Framework used for Node.js
- .ENV: Environment Variables
- Axios: Handle requests from client side
- BCrypt HASH: Password hashing