-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Here is the Habit Tracker App's wiki. Information regarding the app, how to use it, and the development process can be found here.
Member Name | CCID | |
---|---|---|
Leen Alzebdeh | alzebdeh | alzebdeh@ualberta.ca |
Riyaben Patel | riyaben | riyaben@ualberta.ca |
Sai Rasazna Ajerla | ajerla | ajerla@ualberta.ca |
Hari Bheesetti | hbheeset | hbheeset@ualberta.ca |
Gurick Kooner | kooner | kooner@ualberta.ca |
Hannah Desmarais | hdesmara | hdesmara@ualberta.ca |
- Leen: Create, test and integrate log in activity, write wiki, UML, and CRC cards.
- Riyaben: create, test and integrate calendar's activity and all the files related to it. Updating project board to have story points. Write "How to Use" for calendar.
- Sai: create, test and integrate the calendar's activity and all the files related to it. Assist and help other team members in fixing errors.
- Hari: create, test and integrate register activity, create base code for the project's classes, Database setup for authentication and the firebase database, integrate the database in the code, merge everyone's code so it works without any issues and create issues and the project board.
- Gurick: Create, and integrate the navigation bar and all files related to it. Also helped with the home activity. Helped with the CRC cards and UML.
- Hannah: Create, test and integrate the home activity and all the files related to it. Updating project board to have story points. Write "How to Use" for the home activity/login.
- Leen: Create, test and integrate geolocation to habit event and all files related to it and update CRC cards and UML. Create a sign out button and a delete account option on the edit user screen. Add forgot password to login.
- Riyaben: Create, test, and integrate the forum activity and all files related to it. Addressing feedback for the calendar. Updating storyboard and the "How to Use" section of the wiki. Create warning pop ups for deletion in user calendar. Assit in the set up of forum page. Set up progress bar in Home to track progress.
- Sai: Create, test, and integrate the forum activity and all files related to it. Helped set up the database for the forum. Set up the search bar to look for other users in the app. Create a share functionality for private events to be shared with the forum. Create delete image/location in habit events. Fix XML files for user and calendar screen. Fix leftover errors at the end and make sure the functionality of the app is optimal.
- Hari: Create, test, and integrate the follower/following activity and all files related to it including the database. Helped set up the database for the forum. Create, test, and integrate other user screen and files related to it. Create, integrate and test the edit user screen and files related to it. Setup of the database for uploading the image to the database. Helped out Leen with integrating the map.
- Gurick: Create, test, and integrate the camera and image retrieval for habit events and all files related to it. Helped set up the database for the forum. Update UML and CRC.
- Hannah: Integrate database into code for accept or declining follow requests and requesting to follow another user. Create follow button in other user screen. Create, test, and integrate Notifications activity and all files related to it. Add manual reordering to habits and add positions to database. Update the wiki.
Week 1 (starting Oct 4): plan out the structure of the program, including classes/ activities. Plan out the app's layout in Figma and stories' priorities and risk.
Meeting on Oct 7, 2021 to accomplish the set goals.
Week 2 (starting Oct 11): Finish the app's story board, finish CRC cards, everyone creates their branch.
Meeting on Oct 12, 2021 after the assigned lab's presentation to accomplish the set goals.
Week 3 (starting Oct 18): Create base code for classes, connect the program to a firebase database, everyone starts developing their assigned class/ activity.
Meeting on Oct 22, 2021 to accomplish the set goals and to decide on the method of authentication.
Meeting on Oct 23, 2021 to fix errors in log in and register (Hari and Leen), create home (Hari, Hannah and Gurick) and create Calendar (Sai and Riyaben). Hannah will work on user stories 01.01.01 (add habit), 01.02.01 (plan for days of week), 01.06.01 (limits on title and reason size), and 01.08.01 (view list of habits). Gurick will be creating the navbar and the UI for Home. Sai and Riya will be creating the UI for the calendar. Sai will work on user story 01.07.01 (see what habits for that day) as well as working with Riya on 02.01.01 (denote habit event completed as planned), and 02.02.01 (habit event optional comment up to 20 characters). Leen and Hari will be working on the user story US 03.01.01, as well as the authentication database.
Week 4 (starting Oct 25): Merge classes/ activities and test each class.
Meeting on Oct 28, 2021 to fix integration/ merge issues for home and log in. Hannah will be working on 01.05.01 (delete habit), 01.03.01 (view habit), and 01.04.01 (edit habit). Sai and Riya will be working on 02.04.01 (view habit event), 02.05.01 (edit habit event), 02.06.01 (delete habit event). Hari will be working on setting up the firebase database and integrating the database with the code(For habit and habit events).
Week 5 (starting Nov 1st): Integration with database/ finishing deliverables for halfway checkpoint
Meeting on Nov 1st, 2021. Discuss database set up and changes made concerning UI. Hannah and Gurick will be creating test cases for Home. Hannah is finalizing user stories, editing the listView to work with the database in home, and providing javadoc comments to code. Hari is integrating user stories for add, edit, and delete for habit to work with the database. Leen is writing testcases for login and providing javadoc comments for login. Leen and Gurick are editing crc cards. Sai and Riya are redoing the UI for calendar as well as writing test cases for calendar and including javadoc comments in their code. Everyone will be helping and contributing to finish remaining deliverables before Friday. Hari will work on merging everyone's code and testing for the Register activity and fix the project board according to the given feed back.
Week 6 (starting Nov 8th): Code review/starting new activities
Meeting on Nov 10th, 2021. Meeting to discuss better coding conventions and what to look out for while completing code review. Chose to give group a small break for reading week and keep responsibilities light. Each group of two that worked on an activity will be doing code review for a different set of two so everyone is doing code review for one another. Hannah will start the UI for notifications. Hari will start UI for follow following. Sai and Riya will start to make UI for forum. Gurick will begin to work on the camera. Leen will be adding a forgot password button to login.
Week 7 (starting Nov 15th): Starting user stories for final checkpoint/work on demo feedback
Meeting on Nov 16th, 2021. Start separating user stories for people to work on. Leen will be working on US 06.01.01 (optional location on habit event). Gurick will be working on US 02.03.01 (optional photograph for habit events). Sai will be doing US 01.09.01 (for each habit on the list, a visual indicator to show how closely I am following its plan over time). Hari will be working on US 05.03.01 (viewing public events of other users and visual indicators of people you follow) with Sai as well as creating the other user screen. Sai will be creating the search bar on forum. Hannah will be working on US 05.02.01 (allow a user to follow public habits) as well as fixing the weekday bug. Riya will be changing the calendar screen to bring up the date picker on a Calendar title click. She will also work on displaying a warning on an event deletion and putting constraints on the length of time a habit event can be.
Week 8 (starting Nov 22nd): Continue user stories
Meeting on Nov 23rd, 2021. Meeting to track current status of user stories and continue to divide tasks. Leen will be working on US 06.01.02 (habit event to be specified using a map within the app, with the current phone position as the default location) and working on the delete user and sign out option. Hari will be making an edit user screen and adding followers/following to the info on the home screen. Gurick will be working on US 02.03.02 (photograph for a habit event to be taken with the camera within the app). Sai, Gurick and Hari will be setting up the database to work with forum posts. Riya and Sai will be connecting the habit events to the forum. Sai and Gurick will be connecting photos to the database. Sai will be making a share button for private habit events for manual sharing. Hannah will be doing US 01.08.02 (manual reordering of habits) and US 05.01.01(ask another doer to follow all their public habits).
Meeting on Nov 26th, 2021. Meeting to test all features of the app on multiple different devices. Each person will fix bugs found within the things that they coded. Javadoc will be done by each member on the classes they created/edited. Testing will be created by each member for the things they created/edited. Gurick will be updating UML. Leen will be updating CRC cards. Hannah will be updating the wiki. Riya will be updating the storyboard and "How to Use" section of the wiki. Code review will be done by Sai and Hari.
- Project 1 Deliverables:
- Project 2 Deliverables:
- Project 3 Deliverables:
- Feedback, mainly in regards to github tools and CRC cards, was addressed
- UML for the project here
- All the code was documented and classes were tested
- Project 4 Deliverables:
- Feedback addressed for layering UML, adding scrum meeting info for demo week and previous week, updating mockup, and adding missing features.
- Github actions fixed.
- All code tested and documented.
- The ID signature in the database for both Habit Id and Habit event Id is currently the same, so there is very slim chance of a habit having the same id as the Habit event.
- When a user clicks the map for the first time they will have to give the app permission to get the devices location. After giving permission they will need to click back and then click the map icon again to get the pin and location on the map.
- Before running tests, please make sure you grant the app permission to get your location first by adding a habit event and clicking the map icon.
They are found here
This can be found here
This can be found here
This can be found here