Skip to content

rashi2002/fiable

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Fiable

Contributors: Naol Denko, Basil Yusuf and Rashi Mathur
Hackathon: Gryphhacks
Date: May 22nd
Version: 1.0

Description of the Problem

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.

Technology Stack

  1. React-Native, Stack Navigator, React Hooks
  2. Expo CLI, Metro Bundler, Expo Go
  3. Google Cloud Platform, Google Maps API, Google Maps Directions API and React-Native-Maps

All the pages of the app

1. Authenticaiton

image

2. HomeScreen

image

3. Map & Recording (Dark Mode)

image

4. Map & Recording (Light Mode)

image

5. Map & Recording (Real time location tracking)

image

6. Live Stats

image

7. Rewards

image

8. Settings

image

Our Process

  1. 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."
  2. Meetings and Setup: Page Count, Authentication and Brainstorming.
  3. Convert this to a startup once the hackathon is over

User Guide

  1. Make sure you have npm installed. Otherwise, refer to this link:
    https://docs.npmjs.com/downloading-and-installing-node-js-and-npm
  2. Install expo using your command line
    npm install --global expo-cli
  3. Read this documentation for troubleshooting
    https://docs.expo.dev/get-started/installation/
  4. Clone the repository
    https://github.com/rashi2002/fiable
  5. Make sure you are inside the "fiable" folder
  6. Run this command: npm i
  7. After the installation is done, install the "Expo Go" app on your phone (App store or Playstore)
  8. Run this command: expo start
  9. Scan the QR code that is generated
  10. Enjoy the app!

Test Plan:

  1. Testing the app in a real world senario, using test routes to make sure that it enhances the user experience
  2. Testing the app in Trails specifically (see if location tracking is accurate)

Future Improvements:

  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 thiner
  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

About

An incentivized reward-based biking app (Gryphhacks People's Choice Award & Best use of Google Cloud)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors