Contributions - se701g2/Doto GitHub Wiki

Team 1

Team Member Contribution
Harrison Leach Added the ability to complete tasks. Integrated edit task endpoint with the frontend. Added persistence of user's points and unlocked items.
Tony Liu Implemented reminders for calendar tasks and a notification system. Added drag and drop functionality to calendar tasks. Fixed some UI/build bugs. Updated mongo tests and Readme.
Matt Eden Improved the responsiveness of the Doto UI to support a range of devices. Upgraded the package manager used by Doto to yarn. Managed a Discord server to facilitate team communication throughout the project. Co-authored the demo script. Updated the wiki to incorporate contributors from Group 5.

Team 2

Team Member Contribution
Alex Monk Developed the feature requiring login to access the calendar, settings etc. Added All-Contributors bot to the repository. Updated wiki. Team leader, organised meetings.
Andy Huang Refactored code for the back-end, started work on theme design and colour selection
Shunji Takano Developed the feature requiring login to access the calendar, settings etc.

Team 3

Team Member Contribution
Rupert Moran-Adcock Developed the task categories feature. Team leader. Wrote Demo Script
Johathan Sayalak Added displaying of the due date to appointments. Bug fixes
Niko Tjandra Developed the date validation feature and added the earliest date field to tasks

Team 4

Team Member Contribution
Salma Sanad Developed deleting tasks feature. Added new API calls for edit and delete backend. Added tests for the delete task feature. Fixed some Async bugs that were present in the backend API calls.
Harman Lamba Developed deleting tasks feature. Added new API calls for edit and delete backend. Added tests for the delete task feature. Fixed some Async bugs that were present in the backend API calls.
Eric Pedrido Developed deleting tasks feature. Added new API calls for edit and delete backend. Added tests for the delete task feature. Fixed some Async bugs that were present in the backend API calls.

Team 5

Team Member Contribution
Ting-Kai Chen Linked the start and end time from the settings page to tasks and the user so, the scheduling algorithm takes into account the active hours
Chinmay Deshmukh Helped with the linking of active hours from the settings page to the database. Updated the relevant Wiki pages to reflect any changes made to the Database Schemas
Brian Zhang Developed working hour feature and new UI feature in setting page.

Team 6

Team Member Contribution
Kimberley Evans-Parker Added UI for duration when adding tasks. Worked on gamification; Added UI and functionality for streak and points. Added functionality to the market place (allowed unlocking of themes)
Utsav Trivedi Added travel time concept for scheduling a task. Added productivity mode and UI for Marketplace.
Bradley Coleman Worked on the gamification feature. Implemented the stats modal

Team 7

Team Member Contribution
Jordan Sim-Smith Configured backend logging using Winston. Configured multi-package support and formatting using lerna. Updated task list to show start dates.
Preet Patel Worked on Front End UI. Adding features such as editing tasks, Database schema redesign, bug fixes across Doto, voicing, shooting and editing the Doto demo video
Xiaoji Sun Added Sign up button at login page, adjust the button on Task UI, Test the system and open defects about task

Front End

Team Member Contribution
Babra Ajaz Worked on the Calendar page. Styling the whole UI and upholding consistency. Backend integration with user information. Refactored codebase to follow naming conventions etc. PR Reviews
Isabelle Beaumont Front end UI designs, Header UI
Nisarag Bhatt Setting up react frontend configured with Eslint, Prettier and Material UI. Made Login Page and Global Theme changer with unit tests. Integrated backend with the calendar page so tasks persist.
Jamie-Lee Bird Frontend Calendar Component UI design
Rishab Goswami Frontend UI design, Documentation
Lakshya Oberoi Front-end UI designs, Settings page development, Front-end PR reviews
In Ha Ryu Front-end Routing, Frontend Unit Test
Mario Sinovcic Front-end development, API integration, Documentation
Dinith Wannigama Frontend task scheduling algorithm and integrated with/fixed create-task modal functionality, Documentation, Pull request Reviews

Back End

Team Member Contribution
Lucy Chen Set up database, initial schema with unit tests and routing, Documentation, Pull request Reviews
Ian Chua Documentation
Shane Du Plessis Backend API routing
Feneel Sanghavi Backend Swagger, Documentation
Jonathan Venema Backend API development and testing, swagger
Yin Wang Code review, morale boost
Jason Yao Code reviews, API design, API implementation, Documentation
Tao Natalie Zhu Pull request reviews, testing of API, Documentation
Yiran Zou Database schema, Google authentication

Dev-ops

Team Member Contribution
Reshad Contractor CI/CD Pipelines, Setup deploys to Azure, Documentation, Pull request Reviews
Casey Wong CI/CD Pipelines, Setup deploys to Azure, Documentation, Pull request Reviews
Dalton Lim CI/CD Pipelines, Documentation, Pull request Reviews