Giter Site home page Giter Site logo

bergdiningapp's People

Contributors

bcross424 avatar jmankhan avatar paihuolong avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

bergdiningapp's Issues

Setup data structure for menu items

Menu items will be stored in a 2d ArrayList corresponding to meal time and day of the week. All items will have variables for name, description, meal time and day of the week, etc. and nutritional facts will be stored in a hashmap.

Getting Familiar with Github

Since I have never used GitHub before, I need to review and analyze how to participate with my team through GitHub.

Design the layout for Favorites list

Figure out what the favorites list is going to look like and how it will function. Have some pseudocode ready and be able to defend and explain it. FYI, we can save personal user preferences on their device through the Android API. Just write "save to system"/"read from system" if you would like to do anything like that.

Use Picasso to load images efficiently

I ran into some memory problems and very slow response times trying to load images manually into the menu. I looked into some libraries that could do it better, and I think we should use Picasso (not the same as Picasa). I've added the dependency to gradle and I'll see how the performance is

Get used to JSoup by parsing JSON file

Trying to get used to this now, so that we can start writing the actual code after we meet with Dining Services tomorrow and figure out what kind of source we will be pulling our data from.

Figure out how to match up images to menu items

This can be done server side, client side, or on the db. We need an efficient scheme to assign images to items. Try not to do everything on one device, as it will likely bottleneck on either the network or the cpu

Research and learn android XML layouts.

Since I have no prior experience with android graphical layout programming, I need to research, practice and implement all that goes with the XML format.

Meet with Berg Dining

Discuss:
Access to master menu
Access to pictures/stats/resources
Access to Berg Bucks
Talk to iOS guy?

Partership opportunities:
Advertising in Wood Dining
Rating System
Feedback
Logo

Create design surveys to pass out

Find out what people want! We have workable designs now, do they want lists? icons? images or text? Sorting? Searching? Be thorough but concise! Have this ready by Monday's meeting.

Remake BergParser

The xml file he gave us is completely different than what we expected

Use Parsing class to connect to server

Establish status code, network reliability, switching networks (wifi/4g/3g), maintaining connection between Activity changes, and using Asynchronous functions

Research best approach to connecting to server

Asynchronous methods, Handlers, and Receivers should be looked at in particular. I have the most experience with Async methods, but I think Handlers are a bit better, and there may be new alternatives since the last time I've used Android.

decide on common terminology for easy integration of java code into app

While I've already started working on the code to convert the JSON file into java meal objects, it occurred to me that we should probably discuss the attribute names as well as the structure we want to use (ArrayList, Map or some other data structure). That way I can start organizing them rather than having a bunch of seperate objects.

Understanding Heroku

Since our team is using Heroku to manage our server application, some basic research is needed to become familiar with Heroku, although Jalal will will be the main teammate interacting with the Heroku Site.

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.