bergdiningapp's People
bergdiningapp's Issues
Design rating system scheme
Put white line under title bar
Create icons or styles for each station to display on menu
Color coordinate and create aesthetically pleasing sorted list
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.
Collaborate with Bryan to get main view page up and running
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.
Create a Favorites activity where favorites are listed
Find images to use for menu
We should probably get around 50 more on top of the ones we have. No need to spend a ton of time on assets before the code is functional. Remember to keep it opensource
@PaiHuoLong
@bcross424
Create menu activity and xml files
Due Thursday 11/18
Create a Parsing class
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.
Add a splash screen
Create more filters for search view
Possibly improve appearance as well
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
Write code to dynamically write xml pages for each meal time
Will use a standardized layout to dynamically create meal time pages.
Create a runnable theme on Android
Should be modularized enough to create different themes.
Should be called from an Activity.
Should not crash at any point.
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.
Master list in searchview is being modified
Fix it
Implement a way to track and save favorites per user
Add private_app save file to store downloaded xml data
This may take a while for me to figure out, any help would be appreciated.
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
Alter code to pull data from saved xml file
App should use the .xml file that is saved on the device. upon start-up the app will check with server to verify it has the latest information.
Create a detailed view of each item
Consider different design options like master/detail view, dialog, etc.
Make sure to include nutrition information
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
Handle days where Dining Services is closed
Implement Viewpager to swipe through mealtimes and days in menu
Consider using 3rd party slideshow view
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.
Create a searchview for the menu
Complete the home page functionally and visually
Comeplete view, models, and controllers. Should be easy to transition to from splash, backpress, app close, orientation change, network issues, etc. Everyone will work on this together next meeting, we should finish it by the end of the meeting.
Find images for each image id
A text file of each image id will be uploaded to wiki
Get familiar with using Intents to navigate between Android Activities
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.
Code a class that converts the JSON file into a 2D ArrayList of FoodItems
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.
Write the XML layout for our main android activity.
The main activity for our app is our first goal, so I am starting to write a layout to match the design we brainstormed and decided on.
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.