💡 Inspiration

  1. Initial Idea (Naol): "Looking into https://www.ycombinator.com/rfs I noticed that one of the requests was to come up with a solution regarding transportation. So I thought of facilitating some sort of relationship with users and short-distance personal transportation vehicles. After general research asking people for their opinions, and brainstorming we came up with Fiable: an incentivized money making app through biking"
  2. Meetings and Setup: Page Count, Authentication and Brainstorming.
  3. Coding and bringing it to life

✨ What it does

It incentivizes the users to choose biking for travel instead by providing monetary benefits

🔩 How we built it

  1. Initially, we conducted a brainstorming session on Google Docs, before attempting to design a low-fidelity wireframe.
  2. After understanding our information structure, we created a swift template for our app on Figma and on an iPad.
  3. Some iterations later, we started to code the app head-on, by using React Native, while asking for continuous feedback, by utilizing an agile methodology.

😮‍💨 Challenges we ran into

  1. In our insistence for a smooth user experience, we needed the navigation to be intuitive and flow well which caused a lot of state management issues.
  2. It was a challenge including real-time location tracking for the app. We had to include polylines that tracks the movement of the user and renders it on the map.

😌 Accomplishments that we're proud of

  1. We are proud of the minimal simplistic design which provides a smooth user experience and enriches the biking experience
  2. Integrating Google Cloud Platform API KEY with the react-native app
  3. Building Figma Designs and converting the exact designs to code.
  4. We created an environmentally conscious app that aims to reduce air pollution.

📖 What we learned

  1. Working on a team together with different skills.
  2. Understanding Native Mobile Development using React-native.
  3. Global state management and navigation.
  4. Integrating Google Cloud Platform's APIs into our Native application like Google Maps and Google Maps Directions
  5. We learnt and implemented the principles of design such as affordability, adaptability, Operability, Iconic representation etc. during the design phase of the application.

⏭️ What's next for Fiable

  1. Redux state management. Normal unidirectional state management is a pain. Every state variable has to be sent every time we are using navigate
  2. Functional Polylines to get the direction from any latitude or longitude
  3. Make the Google Cloud API key restricted. It should be in a .env file
  4. Design Improvement 1: Make fiable$ border thinner
  5. Design Improvement 2: Border radius for fiable$, sign out & change password
  6. Pop-up to make sure user is comfortable with turning their location on

Built With

+ 43 more
Share this project: