HeroHelp is the modern-day Bat Signal. More specifically, it's a two-sided real-time coordinated mobile app system for incident management. Citizens can call for help and Heroes can respond to dispatches and resolve incidents.
This project was created by four students at Fullstack Academy in Chicago. We had two weeks to put together a Capstone project -- a prototype application incorporating web technologies learned during the prior 10 weeks of the program as well as new technologies we were interested in exploring. We chose to explore integrating websockets with Google Maps and React Native to create a real-time incident management system.
An explanation of the top-level projects:
- admin : contains the admin interface
- client : contains the Citizen & Hero React Native apps
- server : contains the backend-server
- simulator : contains the simulator. Essentially a node client that simulates the Citizen and Hero clients for helping to test the React Native apps independently
- React Native - mobile application front end framework
- Native Base - React Native UI framework
- Redux - front end state management
- Socket.io - send messages between citizen, hero, and server
- Google Maps API - front end map interface
- Expo - complimentary library to React Native
- Sequelize - database queries
- PostgreSQL - object-relational database management system
- Brandon Yee - Developer - (https://github.com/brandonjyee)
- Brad Smith - Developer - (https://github.com/bradsmith712)
- Jeff Hauser - Developer - (https://github.com/jeffhauserchi)
- Jessica Smith - Developer - (https://github.com/jsmith2890)
- Jasmine Munoz - Advisor - (https://github.com/jmunoz1992)
- Fullstack Academy - Boilerplate - (https://github.com/FullstackAcademy)
https://www.youtube.com/watch?v=N5SJ75VoWKA&=&t=0s&=&index=13