Skip to content

emarc0314/Riden

Repository files navigation

Riden

Android CI

Table of Contents

  1. Overview
  2. Product Spec
  3. Wireframes
  4. Schema

Overview

Description

A transportation app designed to help college students get from one place to another. It will provide a user a list or ride options from students from their area and school, and allow them to place themselves as a ride otpion as well.

App Evaluation

[Evaluation of your app across the following attributes]

  • Category:
    • Travel
  • Mobile:
    • People looking for rides will be out of their home already, so easier to look on laptop.
    • Profile personalization will require photo, and taking a photo of the ride
  • Story:
    • Allows for people to find rides from people around their campus, to make it a safer, more reliable trip.
  • Market:
    • Anyone who needs a ride places could use this app to get groceries/go home, and anyone who wishes to not drive alone could put themselves on the app.
  • Habit:
    • people might consistently need rides on weekends to get grocieries or run daily tasks, which could create a routine of using the app to find those kinds of rides.
  • Scope:
    • This app will have around 3 views at most; the profile view, the rides view, and the post a ride View. Post a ride view may have additional nested flow views.

Product Spec

1. User Stories (Required and Optional)

Required Must-have Stories

  • Marcus Aurelius is trying to get back home to New Jersey for the summer, but can't seem to find a ride and does't want to say another day! He opens Rideshare and sees that a friend of a friend is traveling THAT NIGHT and has an extra seat available, so he requests to join and gets home to his family :^)
  • Socrates is driving back to Philadelphia for winter break, but realzies that the drive is 3+ hours long and would really like company for the ride. He decides to put himself on the app, and hears back within seconds that someone would like to join his ride! It's a friend of his close friend Plato, so they will have something to talk about.
  • Every user wil initially have to login in order to access data about rides they are being offered.

Optional Nice-to-have Stories

  • Plato would love to put himself on the app, but he doesn't like that there doesn't seem to be any structured compensation for giving a ride. However, a new update of the app recently came out that allows for ridees to ask the riders to venmo them some certain amount, and once that amout is reached they could authenticate the ride.
  • ...

2. Screen Archetypes

  • login
    • User is trying to login
  • RidesView
    • User is browsing through a list of rides, trying to find one that best matches his time and other qualities
  • Add a Ride View
    • User wants to add a ride to the list of avaiable rides, where they could put information such as the destination they're going to, how many seats they have avaiable and what kind of compensation their looking for (Gas money, food, friendship, etc.).
  • Profile View
    • User wants to customize their profile by adding a picture, and if they're offering a ride the kind of car they drive with a little design.

3. Navigation

Tab Navigation (Tab to Screen)

  • Ride Listing View (o---)
  • My rides View (--o-)
  • Ride Posting View (-o--)
  • Profile View (---o)

Flow Navigation (Screen to Screen)

  • [list first screen here]
    • [list screen navigation here]
    • ...
  • [list second screen here]
    • [list screen navigation here]
    • ...

Wireframes

Screen Shot 2022-06-14 at 11 31 21 AM

Screen Shot 2022-06-14 at 11 31 32 AM

Screen Shot 2022-06-14 at 11 32 05 AM

[BONUS] Digital Wireframes & Mockups

[BONUS] Interactive Prototype

User

Property Type Description
profileImage File Profile Image
carImage File Picture of car of driver
ridesGiven Number Number of rides a person has given

Ride

Property Type Description
carImage File Picture of car of driver
navigationProperties Pointer to tripLocation Picture of car of driver
ridesGiven Number Number of rides a person has given
driver Pointer to User the driver of the car
numberSeats Number number of seats avaiable
tripDate String date of the trip in "January, 2nd" format

Google Maps API important here?? tripLocation

Property Type Description
pickupLocationName String Name of pickup location
destinationName String Name of destination
tripLength Number Length of trip in minutes

[BONUS] Interactive Prototype

Schema

[This section will be completed in Unit 9]

Models

[Add table of models]

Networking

  • [Add list of network requests by screen ]
  • [Create basic snippets for each Parse network request]
  • [OPTIONAL: List endpoints if using existing API such as Yelp]

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages