| A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | Task | Date | Jayson Ng (hrs) | Stanley Wijaya (hrs) | Remarks | |||||||||||||||||||||
2 | 1 | Poster | May 7, 2023 | 5 | 1 | Came up with concept of poster and finalized | ||||||||||||||||||||
3 | 2 | Video | May 8, 2023 | 0 | 5 | Edited and dubbed the audio for the video according to project proposal | ||||||||||||||||||||
4 | 3 | Technical Knowledge | Start: May 9, 2023 | 12 | 30 | Researched and learnt React, Nextjs, Typescript, Prisma, MongoDB from reading | ||||||||||||||||||||
5 | End: May 16, 2023 | and watching youtube videos | ||||||||||||||||||||||||
6 | 4 | Draft Design | May 11, 2023 | 2 | 2 | Drafted the first look of landing page and user profile using Figma | ||||||||||||||||||||
7 | 5 | Mission I Workshop | May 13, 2023 | 4 | 4 | Attending web development (Jayson), database (Stanley) and git workshops | ||||||||||||||||||||
8 | 6 | UI Design | Start: May 13, 2023 | 32 | 2 | Updated landing page and finalized user profile design | ||||||||||||||||||||
9 | End: May 16, 2023 | Added new designs for forum / discussion pages | ||||||||||||||||||||||||
10 | 7 | Landing Page | May 14, 2023 | 2 | 1 | Initiallized packages and code for future updates on signing in and authorization | ||||||||||||||||||||
11 | 8 | Creating README | May 15, 2023 | 2 | 0 | Setting up google docs and coming up with our website logo | ||||||||||||||||||||
12 | 9 | Database | May 15, 2023 | 0 | 5 | Settting up database with MongoDB and Prisma | ||||||||||||||||||||
13 | 10 | Developing log in authentication | May 16, 2023 | 8 | 0 | Connect the frontend and backend (database) especially for email log | ||||||||||||||||||||
14 | 11 | Updating README | May 16, 2023 | 0 | 5 | Listed down features and potential features on the proposed idea section | ||||||||||||||||||||
15 | 12 | User Profiling and UI | Start: May 17, 2023 | 27 | 20 | Created the UI, react components, user profile as well as binding to MLBB account | ||||||||||||||||||||
16 | End: May 20, 2023 | From api, connecting profiles and username to database and frontend | ||||||||||||||||||||||||
17 | 13 | User authentication | May 18, 2023 | 4 | 2 | Implemented both sign in function with google and discord | ||||||||||||||||||||
18 | 14 | Creating Flowcharts | May 18, 2023 | 0 | 3 | Created flowchart for features including sign in authentication, account binding and draft pick | ||||||||||||||||||||
19 | 15 | Updating README | May 19, 2023 | 1 | 1 | Had an online meeting to proof-read and discuss about timeline and development plan | ||||||||||||||||||||
20 | 16 | Mission II Workshop | May 20, 2023 | 4 | 4 | Attending web development (Jayson), database (Stanley) and Software Engineering workshops | ||||||||||||||||||||
21 | 17 | Class Diagram | May 20, 2023 | 5 | 0 | Drafted and created the class diagram for the overall design of the web | ||||||||||||||||||||
22 | 18 | Update UI | May 21, 2023 | 2 | 0 | Replaced the gradient UI for the profile | ||||||||||||||||||||
23 | 19 | Update web sequence | May 22, 2023 | 8 | 0 | Hide profile tab when not signed in and force user to set username before exploring | ||||||||||||||||||||
24 | Added winrate stats on profile and more profile components | |||||||||||||||||||||||||
25 | 20 | Poster | May 23, 2023 | 3 | 2 | Came up with Milestone 1 poster and finalized (inspired by Evolve) | ||||||||||||||||||||
26 | 21 | Testing and Fixing bugs | May 24, 2023 | 6 | 0 | Handling profile and username listed in git issues: | ||||||||||||||||||||
27 | Hide profile tab when not signed in | |||||||||||||||||||||||||
28 | Unable to redirect from /profile to /settings when username is not set (currently rewrite) | |||||||||||||||||||||||||
29 | If user has ever signed in and set username, then signed out, redirect to home when user signs in again | |||||||||||||||||||||||||
30 | Unable to directly view profile even if username is already set (currently re-render needed) | |||||||||||||||||||||||||
31 | Do not allow user to look at profiles that do not exist | |||||||||||||||||||||||||
32 | After editing profile, redirect user to profile | |||||||||||||||||||||||||
33 | 22 | Initialize wiki | May 24, 2023 | 3 | 5 | Added the first content of hero cards in the heroes wiki subtab | ||||||||||||||||||||
34 | 23 | Rearrange database | May 25, 2023 | 6 | 0 | Migrate and re-edit the code | ||||||||||||||||||||
35 | 24 | Update profile sizing | May 26, 2023 | 7 | 0 | Resizing the profile containers for different media sizes and final touch ups on the UI | ||||||||||||||||||||
36 | 25 | Testing and debugging | Start: May 27, 2023 | 10 | 0 | Identifying and handling additional issues including username setting and binding | ||||||||||||||||||||
37 | End: May 28, 2023 | |||||||||||||||||||||||||
38 | 26 | Mission III Workshop | May 27, 2023 | 2 | 2 | Attending Software Engineering part II | ||||||||||||||||||||
39 | 27 | Video | May 28, 2023 | 0 | 6 | Scripting, filming and editing Milestone I video | ||||||||||||||||||||
40 | Total at Milestone I: | 155 | 100 | |||||||||||||||||||||||
41 | ||||||||||||||||||||||||||
42 | 28 | Peer reviewing | May 29, 2023 | 1 | 1 | Peer reviewed the other teams (LEARNers and InstaFood) | ||||||||||||||||||||
43 | 29 | Adding profile description | May 29, 2023 | 5 | 2 | Having issues determining whose id and descriptions to display | ||||||||||||||||||||
44 | 30 | Adding following features | May 30, 2023 | 5 | 5 | Having issues with the database of Followers and Followings | ||||||||||||||||||||
45 | 31 | Looking for hero images | May 31, 2023 | 4 | 0 | Manually looking for 120 heroes' images to replace the originals by looping it into prisma | ||||||||||||||||||||
46 | 32 | Fixing following issues | May 31, 2023 | 2 | 0 | Identified that username did not match the user that the currentUser is trying to follow | ||||||||||||||||||||
47 | 33 | Add realtime following counts | June 1, 2023 | 1.5 | 0 | With swr library, allowing users to directly see an increase or decrease in numbers when following | ||||||||||||||||||||
48 | 34 | Adjust profile bio container | June 1, 2023 | 0.5 | 0 | Edited the bio placements as well as spacing | ||||||||||||||||||||
49 | 35 | Added more settings feature | June 2, 2023 | 2 | 0 | Added an option for users to have their social links on their profile | ||||||||||||||||||||
50 | 36 | Fix auto re-rendering | June 2, 2023 | 2 | 0 | Instead of using user?.followers.length to show the numof followers, should be baseInfo?.folowers.length | ||||||||||||||||||||
51 | 37 | Add profile features | June 2, 2023 | 5 | 0 | Added the function to view user's followings and followers at the bio component | ||||||||||||||||||||
52 | 38 | Peer reviewing | June 3, 2023 | 0 | 1 | Peer reviewed the other teams (CliquieJio) | ||||||||||||||||||||
53 | 39 | Draft Wiki/Heroes/[hero] page | June 3, 2023 | 2 | 0 | Drafting looks for hero information UI | ||||||||||||||||||||
54 | 40 | Mission IV Workshop | June 3, 2023 | 2 | 2 | Attending Web Security and Cloud Services workshops | ||||||||||||||||||||
55 | 41 | Image Optimization | June 3, 2023 | 4 | 0 | Cropped the images with cloudinary, converted images to webp and removed some herocard comps | ||||||||||||||||||||
56 | 42 | Add profile tab structure | June 4, 2023 | 4 | 0 | Was trying to find what causes the trigger for useContext (found out that we imported the wrong lib) | ||||||||||||||||||||
57 | 43 | Add posting function for the forums | June 4, 2023 | 0 | 5 | Added basic post function with title and message, list of posts, and model for posts in the database. | ||||||||||||||||||||
58 | 44 | Refactoring files | June 5, 2023 | 2 | 0 | Minimizing don't repeat yourself principles and adding hero info component | ||||||||||||||||||||
59 | 45 | Add change profile picture | June 5,2023 | 5 | 0 | Initialize the cloudinary api to upload and store profile picture | ||||||||||||||||||||
60 | 46 | Update hero info with stats | June 6, 2023 | 3 | 0 | Updatinig database with existing json hero stats and manually adding their roles | ||||||||||||||||||||
61 | 47 | Add [post] page | June, 7 2023 | 0 | 3 | Adding [post] page with title, content and together with the layout | ||||||||||||||||||||
62 | 48 | Making json item, spell, & emblem | June 7, 2023 | 6 | 0 | Updating the database with the Item model containing images, names, desc, attributes, etc | ||||||||||||||||||||
63 | 49 | Add delete post function | June 7, 2023 | 0 | 2 | Added a button to delete the user's own post in the forums. | ||||||||||||||||||||
64 | 50 | Changing heroDetails to a model | June 8, 2023 | 8 | 0 | Having a hard time doing the relation, but found out that we must do include details when we getHero | ||||||||||||||||||||
65 | 51 | Adding edit post function | June 8, 2023 | 0 | 2 | Added a button to edit the user's own post in the forums. | ||||||||||||||||||||
66 | 52 | Fixing an issue on the post list | June 9, 2023 | 0 | 2 | Fixed an issue where the user sometimes have to refresh to update the list. | ||||||||||||||||||||
67 | 53 | Patching missing hero data | June 9, 2023 | 3 | 0 | Missing icons and skills has to be manually inserted as the api data has some missing data | ||||||||||||||||||||
68 | 54 | Edit UI for edit profile picture | June 10, 2023 | 8 | 0 | Updating the UI to have a button to edit and fit user's upload as well as update on a single button | ||||||||||||||||||||
69 | 55 | Added post comment function | June 10, 2023 | 0 | 2 | Added a button and a textbox for users to add comments on a post | ||||||||||||||||||||
70 | 56 | Added a comment list | June 10, 2023 | 0 | 3 | Added a comment list with data extracting similar to the post list | ||||||||||||||||||||
71 | 57 | Added a delete comments function | June 11,2023 | 0 | 2 | Added a delete function similar to posts | ||||||||||||||||||||
72 | 58 | Inserting hero builds with cms | June 11, 2023 | 10 | 0 | Having a ui for selecting builds for heroes (using mongoose for now) and inputting 120 hero builds | ||||||||||||||||||||
73 | 59 | Fetch builds | June 12, 2023 | 2 | 0 | Trying to fetch from the api, however ran into issue where the output did not match the type of Build | ||||||||||||||||||||
74 | 60 | Added more heroDetails | June 13, 2023 | 9 | 0 | Added hero builds, emlblems and spells to both the front end and back | ||||||||||||||||||||
75 | 61 | Added new post comment layout | June 13, 2023 | 0 | 2 | Researched on making extendable text box and designed the layout of the form | ||||||||||||||||||||
76 | 62 | Added edit comment function | June 13, 2023 | 0 | 3 | Researched more about the extendable text box and apply it into the implementation of the edit function | ||||||||||||||||||||
77 | 63 | Added more info into [hero] page | June 14, 2023 | 8 | 0 | Added get and create hero strong and weak against from cms container and api | ||||||||||||||||||||
78 | 64 | Redo the layout for edit posts | June 14, 2023 | 0 | 2 | Used the extendable text box for the form instead. | ||||||||||||||||||||
79 | 65 | Fixed the bug for textarea | June 14, 2023 | 0 | 2 | Fixed an issue where the inconsistency issues regarding the extendable textbox | ||||||||||||||||||||
80 | 66 | Redo the layout for creating posts | June 15, 2023 | 0 | 1 | Used the extendable text box for the creating new post form | ||||||||||||||||||||
81 | 67 | Writing script for scraping | June 16, 2023 | 12 | 0 | Scraped patches data from liquipedia using selenium and python | ||||||||||||||||||||
82 | 68 | Added post list in the profiles | June 17, 2023 | 0 | 1 | Added a list of the user's post on the profile tab | ||||||||||||||||||||
83 | 69 | Fix a bug in the profile's post list | June 17, 2023 | 0 | 1 | Fix a bug where it does not show the user's posts properly | ||||||||||||||||||||
84 | 70 | Added favourite post feature | June 17, 2023 | 0 | 2 | Added favourite post feature on each of the posts that is not owned by the user | ||||||||||||||||||||
85 | 71 | Added favourite post list on profiles | June 17, 2023 | 0 | 1 | Added list of the user's favourite posts on the profile tab | ||||||||||||||||||||
86 | 72 | Added patch container | June 17, 2023 | 3 | 0 | Added container for patches similar to hero containers as well as changing new folder structure | ||||||||||||||||||||
87 | 73 | Added patch-info for each patch | June 18, 2023 | 4 | 0 | With the json and data scrapped with selenium, refilterred and arranged them to front end | ||||||||||||||||||||
88 | 74 | Repolish UI | Start: June 19, 2023 | 16 | 0 | User testing dan debugging for loop holes that user may fall into as there are cases needed to be | ||||||||||||||||||||
89 | End: June 20, 2023 | handled for explore page. Revamped profile and explore page with cleaner components | ||||||||||||||||||||||||
90 | 75 | Updating ReadMe | June 21, 2023 | 0 | 4 | Started preparing the ReadMe for milestone 2 submission | ||||||||||||||||||||
91 | 76 | Checking the overall system | June 21, 2023 | 10 | 0 | Adjusting components and fixing tab issues for different media sizes | ||||||||||||||||||||
92 | 77 | Updating ReadMe | June 22, 2023 | 0 | 6 | Continue making the ReadMe for milestone 2 submission | ||||||||||||||||||||
93 | 78 | Milestone II Poster | June 22, 2023 | 4 | 0 | Coming up with design and concept of the poster for milestone 2 | ||||||||||||||||||||
94 | 79 | Fix Bug | June 23, 2023 | 4 | 0 | Fix line clamp and persisting tab state | ||||||||||||||||||||
95 | 80 | Update ReadMe | June 23, 2023 | 0 | 4 | Continue making the ReadMe for milestone 2 submission | ||||||||||||||||||||
96 | 81 | Add wiki-heroes features | June 24, 2023 | 2 | 0 | Added search heroes capability and filter heroes by role | ||||||||||||||||||||
97 | 82 | Proof-read and edit README | June 24, 2023 | 0.5 | 0 | Finalizing README and edit typos | ||||||||||||||||||||
98 | 83 | Making video | June 25, 2023 | 0 | 6 | Scripting, recording and editing video | ||||||||||||||||||||
99 | Total at Milestone II: | 314.5 | 167 | |||||||||||||||||||||||
100 | ||||||||||||||||||||||||||