- Adjie Djaka Permana (Hacker)
- Dimas Herjunodarpito N (Hacker)
- Nur Fajar Sayyidul Ayyam (Hipster)
- Syifa Nurul Awaliah (Hustler)
JaGadis, an anti-harassment platform that makes it easy for users to report incidents related to harassment they experience. Users can enter contacts they trust so that whenever users feel they are in a dangerous situation, they can report it very quickly. Users can also hire personal bodyguards from trusted partners or users can also consult with experienced therapists.
This platform is developed using the following tech stack below:
- Implemented
- Flutter, used to develop mobile UI for the platform
- Go, used to develop the API for the platform
- Google Maps API, used to show the source of the SOS signal
- Redis, used as the rate limiter for the incoming requests
- Soon to be Implemented
- Websocket, will be used to make the source of the SOS signal updated in real-time
- Firebase, will be used to send a push notification of SOS signal to the trusted contacts
- Google auth, will be used as an alternative ways to login to the app
This platform can be used after the user logs into their registered account. To be able to send an SOS signal, users must first enter contacts that they trust. These contacts must be contacts from other JaGadis users. Users can turn on the standby mode which makes JaGadis run as a background service that will be ready to respond to actions from the user if the user feels in danger. The user can turn off the standby mode or press the power button on their device three times simultaneously to send a notification to the registered contact. The contact who gets the notification can track the user who sent the SOS signal.
-
Login Screen
-
Register Screen
-
Profile Screen
-
Edit Profile Screen
-
Home Screen
-
Contact Registration Dialogue
-
Contact Sheet Expanded
-
Delete Contact Dialogue
-
Delete All Contact Dialogue
- Home Screen (Standby Mode Activated)
- Tracking Screen (Empty)
- Tracking Screen
- Location Screen