GithubHelp home page GithubHelp logo

food-finder-app's People

Contributors

asolanki avatar bal2ag avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

Forkers

ilovejs

food-finder-app's Issues

[Backend] Improve log messages

They suck right now, bad. Ideally record the URL for all API calls, use a better time stamp format, make the messages more meaningful, and add a "master" log that gets written to any time any other log does (so it contains all events, chronologically)

[UI] Style buttons

Create pngs for "Get Directions" on iOS and "walking direction" and "driving direction" on Android.

[Android] Refactor event detail activity to handle location more intelligently

It should do something like start listening for updates based on which provider is enabled when the activity is loaded, and request last known location only when a directions button is clicked. The warning toasts should be displayed only when a button is clicked. Even better would be periodically checking if GPS is enabled while the activity is still running (i.e. asynchronously) although not sure if this is possible. Some of this might be applicable to the "near me" activity as well.

[Android] Fonts, styling details etc.

Fonts

Detail View

Time should be "Alte Haas Grotesk" in around a 30pt font (sizes won't be exactly the same -- different screen sizes)
Location should be "Alegre Sans" in around a 65pt font.

These fonts can be found if you just look for .ttf files in the iOS project.

Images

bg.png is the background for all screens
cell2.png is the background for the ListView I think. This may not fit the Android look/feel, I can make custom ones.

Buttons

near_button.png
coming-button.png (I realize these are inconsistently named..oops)

[Android] Final pre-release design items

  1. Fix ListView fonts, make Location grey and possibly adjust the time color.

  2. Get new buttons for the main menu (Near Me and Coming Up)

  3. Get a higher resolution image for the main menu title

  4. Get nice stylized buttons for Walking Directions and Transit Directions, make sure they are placed in reasonable areas and look nice with the rest of the detail view

[Android/iOS] Discuss date handling

We should be on the same page about how we display event information. It is displayed in three places: the Map View overlay items (in a popup box), on the List/Table view, and on the actual event detail page. This discussion needs to include handling of when to display time versus date, how to handle multi-day events, etc. I have reasonable approaches for all of these implemented right now but ultimately how they are handled is a design decision, and thus it should be discussed.

Email scraping

If possible create dummy email account and apply to every list serv

If not, apply to every list serv with one of our UVA emails and use gmail filtering to send events to the dummy email in order to keep our personal uva inbox clean.

implement token detection in dummy email account on some sort of cron job or perhaps on receiving email

[Backend] Add location filtering layer

Keep track of a mapping from known location names --> coords of those locations. If a location is seen that is not known, use places API to guess it and record a log message so that the location can be checked later for correctness (and mapped). Probably best to store in redis or another database

Discuss client retooling

Requires discussion

Perhaps add list-view to main screen and have the flow of client be more unidirectional rather than the two buttons.

The workflow of a user can be condensed to one path I think.

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.