Make money biking : https://github.com/rashi2002/fiable
Contributors: Naol Denko, Basil Yusuf and Rashi Mathur
Hackathon: Gryphhacks
Date: May 22nd
Version: 1.0
To create an incentivized rewards app for biking to encourage use of bikes for short distance travel which allows the users to record thier rides, paths, discover their surroundings and helps to reduce pollution.
- React-Native, Stack Navigator, React Hooks
- Expo CLI, Metro Bundler, Expo Go
- Google Cloud Platform, Google Maps API, Google Maps Directions API and React-Native-Maps
- Initial Idea (Naol): "I was looking into https://www.ycombinator.com/rfs and when I was on there I noticed one of the requests for startups was transportation & housing, so I thought of facilitating some sort of relationship with users and short-distance personal transportation vehicles. After some brainstorming and chatting with friends, I eventually formulated an idea for an incentivized rewards app for biking."
- Meetings and Setup: Page Count, Authentication and Brainstorming.
- Convert this to a startup once the hackathon is over
- Make sure you have npm installed. Otherwise, refer to this link:
https://docs.npmjs.com/downloading-and-installing-node-js-and-npm - Install expo using your command line
npm install --global expo-cli - Read this documentation for troubleshooting
https://docs.expo.dev/get-started/installation/ - Clone the repository
https://github.com/rashi2002/fiable - Make sure you are inside the "fiable" folder
- Run this command:
npm i - After the installation is done, install the "Expo Go" app on your phone (App store or Playstore)
- Run this command:
expo start - Scan the QR code that is generated
- Enjoy the app!
- Testing the app in a real world senario, using test routes to make sure that it enhances the user experience
- Testing the app in Trails specifically (see if location tracking is accurate)
- Redux state management. Normal unidirectional state management is a pain. Every state variable has to be sent every time we are using navigate
- Functional Polylines to get the direction from any latitude or longitude
- Make the Google Cloud API key restricted. It should be in a .env file
- Design Improvement 1: Make fiable$ border thiner
- Design Improvement 2: Border radius for fiable$, sign out & change password
- Pop-up to make sure user is comfortable with turning their location on







