PitCrew is designed to help you call for help to the people who can help you.
Inspired by volunteering as a bike technician on charity bike rides, charity riders who needed help were not able to articulate where they are to the people who could help them. They would carry phones that had all the tools within them to communicate all the information necessary to get help to them, but there was no app that closed this gap. PitCrew was designed to fill that gap.
PitCrew starts with a rider looking for help. The rider gives their name and mobile number. PitCrew then queries the rider for the type of help needed: mechanical help (ie. flat tire), medical help (ie. scrapes), and sweep (ie. too tired to continue). PitCrew will then take this information along with their geolocation and send that to a central dispatch. The dashboard dispatch sees has a map that shows the position of all the registered and logged-in technician along with all the technicians occupied on active tickets and riders looking for help. Dispatch is able to assign available technicians to pending tickets. Technicians will then be given a map that shows the fastest route to the rider. After arriving, the technician then completes the ticket and becomes available for another ticket.
To access the mobile app portions of the project, download Expo
- install all the npm packages
npm install
- start the react server
npm start
- start the express server
nodemon server.js
- open your browser
localhost:3000
- React (16.3.1)
- React Router (4.3.1)
- React Native (0.56)
- Expo (29.0.0)
- Express (4.16.3)
- Postgres (7.4.3)
- Sequelize (4.38.0)
- Bootstrap (0.32.3)
- react-google-maps (9.4.5)
Special Thanks to our families & loved ones. To the Caboose Club and to Lighthouse Labs.
Proudly made in Toronto.