GithubHelp home page GithubHelp logo

googleworkshopproject's People

Contributors

batshi avatar eranchriqui avatar roeyar avatar shemetz avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar  avatar

googleworkshopproject's Issues

Pickup - Activity for when a passenger wants to join a ride

Passenger can enter:

  • Where I come from - suggests "Current location" and "Choose on map..."

And optional fields: (should have the word "optional" near/in them, or something similar)

  • Am I bringing something extra? (e.g. a snack, music)
  • Extra notes? (e.g. big suitcase)

Try using the Facebook API

Do a very simple project (in whatever language, e.g. python) to get some basic data from the Facebook API, like the name of a profile or some extra details. Would be great if we can already get event data.

Rework map stuff

Floating action buttons: โž•/โž–, ๐Ÿšซ, ๐Ÿ•‘
Clicking a pickup "selects" it and moves camera and displays title+snippet (default behavior of the "return false" thing)
โž•/โž– adds/removes from path (things in path will be confirmed at end)
๐Ÿšซ will decline
On the bottom of the screen, show total estimated time. For each passenger, edit its snippet to be the time when getting to them, replacing previous value.

Server

Server functionality is two things: have all the database tables and send notifications.

Should probably be using Flask or Django. Maybe we should look at MongoDB.

add tabs to main screen

decide on name of tabs:
app events - already opened groups
all facebook events - different color for events already existing in app (database) and not.
my rides - list of all rides ordered by date regardless of whether the user is driver or passenger

Main menu - figure out what to do

My events, My pending rides and/or my confirmed rides and/or my past rides.

maybe a "Recents" list?
maybe an "import event + link" button?

Fix "back" button from NewRiderActivity

After you submits a new ride you see the new ride you've just created. When you press back, you should go back to the available rides and NOT back to the form (NewRiderActivity).

"Are you a passenger or a driver?"

When entering an event's page, the first thing a user should see is "Are you a passenger or a driver?". Riders will go to the "Drivers" tab. Drivers will go to the "Add new ride" activity, and afterwards, to the "Riders" tab.

Two tabs in the EventRidesActivity - one for drivers (exists), one for riders

Everyone who isn't a driver should appear in the "riders" list. If they have a confirmed ride they will be gray, or green, or have an outline, or be half translucent, etc.

Drivers can click (or long-click) the user to send the user a notification/alert such as "<driver_name> is offering to give you a ride!". This notification will be visible in the "Alerts" activity and the user can see it there to quickly go to the ride's page.

Reward drivers (and riders?) with karma/points/stars/credits

Drivers should get a lot of points, with possible bonus for long-distance rides or filling up all seats or points per rider. Example: 10 ร— number of passengers

Riders should get a few points. Example - 1 ร— ride, with a bonus if they bring a snack.

All people should be able to see their amount of points. Maybe users with a lot of points should be marked with a nicer picture or a crown or a colored outline or something.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.