-
Notifications
You must be signed in to change notification settings - Fork 0
Team Meeting 9 Nov 8
Mark Maligalig edited this page Nov 10, 2022
·
5 revisions
- Areeba
- Casper
- Charlotte (unable to come, told us in advance)
- Duc
- Mark
- Purna
- Areeba
- UML
- Finished MainMenuActivity
- Got over last week's roadblock of Android Studio not working
- Charlotte
- (can catch up next time)
- Duc
- StorageActivity, AddEditStorageFragment
- Adding/editing custom values for Ingredient
- Database connection to activities, sign in/sign up, hooked to Storage
- StorageActivity, AddEditStorageFragment
- Purna
- Unit tests for Recipe, RecipeList
- Wanted to do Intent tests but activities weren't done in time
- Mark
- Done RecipeActivity, RecipeListAdapter w/Casper
- Finishing Edit Recipe abilities
- Casper
- Finished Recipe class
- Finished RecipeListActivity, RecipeListAdapter
- Working on ViewRecipe
- Changing how branches are divided in code, dividing by module rather than issues
- New PR structure will also reflect changes in module, but still link PR to existing issues
- Duc created FigJam proposing new structure of code, using modules and submodules
- Classes have changed whether they are Activities or Fragments, see below for clarification
- Divided by View, Model, Controller, Utilities (like VMC)
- View = related to UI (user interface)
- Main: show the 4 sections of the app (Storage, Recipe List, Meal Plans, Shopping List)
- Authentication: prompt user for email/password, maybe option for 3rd party login (e.g. sign up w/Google)
- Storage, RecipeList, MealPlans, ShoppingList are Fragments to make easily accessible through main/navigation activity
- ViewHolder is how items are presented to user (i.e. RecyclerView)
- Want to change Add/Edit Ingredient/Recipe/MealPlan to Activity (e.g. AddEditIngredientActivity) as the options are content-heavy, can justify Activity
- Viewing items are now activities (e.g. ViewRecipeActivity, ViewMealPlanActivity) w/the exception of ViewIngredientDialogFragment as ingredient may not have enough info to justify making an Activity
- Special fragment: AddEditCustomValueDialogFragment (e.g. for adding new units, locations, categories), used in multiple modules (e.g. AddEditIngredientActivity, AddEditRecipeActivity, AddEditMealPlanActivity)
- Model = data classes (e.g. Ingredient, RecipeList) and DBController (talks to Firebase)
- Controllers = bridge gap between user actions and data classes (e.g. List Adapters, RecipeListAdapter)
- Utilities = IngredientComparator, RecipeComparator classes
- To help with sorting objects (items)
- Branch naming convention has changed to
module name, e.g.storage
We'll meet again before next lab session (maybe Sunday).
- Areeba
- MealPlan implementation
- Casper
- ViewRecipe
- Charlotte
- Unit tests, intent tests for MealPlan
- Duc
- Finish Authentication
- Make google slides for lab demo next week
- Mark
- Finish EditRecipe functionality
- Intent tests for RecipeList
- Purna
- Finish StorageFragment, StorageList (communicate w/Duc)