Week01: Summary: - Group formation - Meet up and getting to know other members: Caleb and May. - Decided on our group name: Watermelon – Ramen - Created group on webcms - Decided on Scrum master: May ToDo: - Created Jira site, invite our tutor - Wait for our new member Week02: Summary: - Welcome our newest member, Duy Minh to the group - Created and joined our group on GitHub - Working toward our project's proposal objectives, starting with user stories: - We decided to have a google doc for the draft of our user stories - Breaking down the objectives mentioned in the specs into epic stories and smaller user stories - Decide on our meeting schedule for the following week(s) To Do: - Working on user stories, try to finalise in our next meeting (next tuesday) - Discuss on the project storyboard and architecture in our next meeting - Have a proper duration for the sprints Week03: - Wrap up on our user stories: - Personally, I finished my part with Epic Story 5 and 6 - Went through ASP.NET and C# crash course. - Finished our storyboard: - Though our storyboard are on a separate file and we found it tricky to fit it in our proposal document - Some issues arised regarding user stories related to search function" - What matching algos do we want, how strict, etc. - separate or one search bar for different search criterias (haven't decided) - Decide on our System Architecture: ASP.Net Framework with C#, SQL, HTML/CSS. ToDo: - Set up Proposal document, putting everything that we had finalised there. - My part is to remade the storyboard/user interfaces to make it clearer and fit into our document. - Think of novel functionality related to existing user stories - Ask tutor about user stories feedback, how do we address problems mentioned above Week04: Wednesday: - Finish my part in the proposal (user interfaces) and we all finished our proposal document as well - Received initial feedback on our proposal (mostly just formatting) - Planning to meet on Thursday night for work allocation, Caleb will go through project setup and how our system will work in details Thursday: - We distribute our works to begin coding over the next week - My part is to implement a display for personal recipe list with link to various functionality that you can do with the list, including create, edit and delete the recipe from the list, as well as link to view that recipe in details, where I will work closely with Caleb. - We also assign our role to each user story in sprint 1 accordingly. ToDo: - Finish the part I got distributed - Get a better understanding of the system as a whole. Week05: - Finish sprint 1 basically, with every user stories implemented as functionality. - Took some time to get used to how system works and setup, but overall no major problems happened during the process nor the demo presentation. - Only few small issues: commenting need page to be refreshed, picture size is limited to 512kb, critical action (delete) need confirmation prompt, etc. - Some feedback from tutor: - username should be unique, separated from email - Could do more work with profile customization, changing username, email confirmation etc. Todo: - Retrospective 1 - Start sprint 2, with the part I got allocated - Improve UI Week 06+07: (combined since wk06 is non lab week) - We finished and submitted retrospective 1. - During week 06, I try to get a general idea how to use and manipulate razor files, along with getting used to bootstrap. - This is because what I appointed to do from this sprint forward will lean more toward front end design. - Some minor styling improved on the website homepage. - Implemented confirmation prompt to be displayed when clicking "Delete" button - The razor page of this prompt can be used for various actions too, in case we need a prompt for other functionalities in the future. ToDo: - Keep working on the allocated part for this sprint (displaying search result) - Improve UI - Keep working on improvement taken from previous sprint. Week 08: - Finish the second sprint, demo went quite well with user stories implemented sucessfully. - The team is responsive and willing to help each other. - Some small issues: The UI/aesthetics could use more work, as the code grown some refactoring are definitely needed. - Feedback from tutor were generally good, as we not only completed the user stories for this sprint, we also addressed and fixed issues we have met previously (prompt, username, etc.) ToDo: - Retrospective 2 - Final sprint - Improve UI Week09-10: - We focusing on mostly debugging, refactoring and novel functionalities the system for the last push of the project - I mainly focused on fixing bugs with displaying subscribed users and some UI element (fixing recipe cards resizing and improve other UI element) - Updated main page color and Icon - For the report, I was allocated the part to describe our website functinality - This is great as I have to went through every functionality as I wrote this part - Helped me with debugging as well as noticed other members about them, making sure everything worked as expected. ToDo: - Prepare for final demo/presentation - My part for the presentation: Home Page, Search and Recommendation