Skip to content

Activity Report for Leo Thomas

Evan Toomey edited this page Jun 6, 2024 · 1 revision

Activity Report -- Leo Thomas

Week of May 27, 2024 - June 2, 2024

Issues: None to Report

Activity Report

Signed by:


Activity Report -- Leo Thomas

Week of May 20, 2024 - May 26, 2024

Issues: None to Report

Activity Report

Streak Length - Valid streak timer - In Progress

120 mins

  • I created a valid streak timer that allows valid tasks that have been completed within the 24 hour timer to extend the streak by 1, thus creating a usable daily streak timer. In the streak timer, users are able to extend their streak if tasks are done within a 24 hour frame or end it, if a task is not done within that time and restarting the streak from 0. This timer also resets after a task is done making sure there is enough time for the next task. I created this by creating a context provider for streaks called StreakProvider.js and it manages the streak count, timer, and last task completion time. It provides functions to complete a task and checks if the task was completed within the 24-hour window. Within the file, there is also a function called timerEffect that basically checks to see valid activity within the 24 hours. I then exported this component and put it into TaskTab.js where it is used to check valid tasks.

Files edited: StreakProvider.js, TaskTab.js

Moved to Review: May 27, 11:53 pm

Signed by: Evan Toomey, Vruj Patel, Taqi Tahmid


Activity Report -- Leo Thomas

Week of May 13, 2024 - May 19, 2024

Issues: None to Report

Activity Report

Settings Page - Making sure everything in the Help section works properly - In Progress

120 mins

  • I changed the way users were able to enjoy the app and also contact information externally and internally if they have questions. Previously, we had made a settings page that houses all the user's information and places where the user can customize their experience for their pleasure. In the help section, we have 4 buttons that could be potential links that redirect the user to places outside of the app for when they need help such as the Contact Us button, the Report Bug button, the Rate in App store button, and the Terms and Privacy button. I made a link to each of these buttons by adding a link in the code that references an outside link. I did this by adding a source and a URI link to each of these buttons and then creating a popup that allows the user to leave the app if they want to go and see the information. This was edited all in SettingsTab.

Files edited: SettingsTab.js

Moved to Review: May 21, 11:55 pm

Signed by: Taqi Tahmid, Evan Toomey, Vruj Patel


Activity Report -- Leo Thomas

Week of May 6, 2024 - May 12, 2024

Issues: None to Report

Activity Report

Adding/Deleting rewards Correctly - (Add or Delete Rewards - Editing Reward Tasks) - In Progress --> Review

120 mins

  • I changed the way users were able to add tasks on the reward page by getting rid of the create reward button and using multi use + button in order for users to add rewards. Since this button is being used on multiple screens, I used a context provider that holds the current screen and used a listener in App.js, so that I could be able to tell what screen the button should work on dependant on the screen the user is on. That way we can use the same component the add button has in multiple places without having to rewrite the code for it again. I also edited the TaskModalProvider.js file which was the provider I needed.

Files edited: TaskModalProvider.js, App.js

Moved to Review: May 13 11:45 pm

Signed by: Evan Toomey, Taqi Tahmid, Vruj Patel


Activity Report -- Leo Thomas

Week of April 29, 2024 - May 5th, 2024

Issues: None to report

Activity Report

App Theme -(App displays correctly - UI for editing rewards appears correctly) - In progress 100 mins

  • I styled the UI of the app a bit better so that it is more accessible and visually appealing. This includes the buttons for the rewards so that it looks less busy on the screen and it is easier on the eye. I implemented the same methodology of styling the rewards to styling the tasks screen because the way we format our rewards and tasks are similar. I also went in and changed the way the add task button appears by making it appear in the corner and appear on multiple screens as a multi functionality button. I have not put in the functionality for it yet, that is something we will do as a team later. The files I edited were Task.js and Reward.js to apply the changes in styling so that it can appear in their own screens.

Moved to Review: 11: 20 pm May 6th 2024

Files edited: Task.js, Reward.js

App theme - choose a theme and apply it to the app - In-Progress 20 mins

  • I wanted to test out Vruj's themes and how it works properly. I documented changes in the readme.file. I wanted to see if these themes can be applied throughout the whole app.

Moved to review: May 6, 11: 59 pm.

Files edited: Readme.MD

Signed by: Evan Toomey, Vruj Patel, Taqi Tahmid


Activity Report -- Leo Thomas

Week of April 22, 2024 - April 28, 2024

Issues: None to report

Activity Report

Adding/Deleting Tasks Correctly - (Add or delete tasks - move add button) - In Progress 100 mins

  • I Changed the way the users are able to add their tasks. Initially, when you open the app the user is prompted with a large Create New task button which I know changed into a little " + " button in the corner for added visual appeal. In order to do this, I edited the TaskTab.js file to remove the current version of the button, and created a new file so that I can import it as a component and put it on the App.js view. When users click the button it keeps the same functionality of the create new task button as before.

Moved to Review April 29, 10:45 pm

Files edited: TaskTab.js, AddTaskButton.js, App.js

Add or delete tasks - delete button functionality - Review 20 mins

  • I reviewed Evan's delete button functionality in order to see if it works correctly and that if it doesn't interfere with the other aspects of the program, because I had issues with this task last week. I also created a readme file to document that the button works.

Moved to Review April 29, 11:00 pm

Signed by: Evan Toomey, Vruj Patel, Taqi Tahmid


Activity Report -- Leo Thomas

Week of April 15, 2024 through April 21, 2024

Issues: Running into issues to with implementing delete button

Activity Report

Adding/Deleting Taks Correctly - (Add or delete tasks - delete button (visual)) - To Do

120 mins

  • I created the delete task button visual for the user so that the user will be able to understand where they could be able to delete a task. This task was originally one task that was just to implement the delete button, however after running into an issue with implementing the button and getting it to work without interfering with other aspects of the app, I decided to change this task to just creating the visual for now and creating the functionality for it later, so it won't keep bugging the rest of the app. When creating the visual for the button I edited in TaskTab.js file and was able to create a Red button that displays Delete towards the top of the page

April 21, 2024 @ moved to Review

Files Edited: TaskTab.js, App.js

Signed by:


Activity Report -- Leo Thomas

Week of April 8 through April 14, 2024

Issues: Implementing Add task Button

Activity Report

User Story: As a user, I want to be able to add or delete tasks so that I can organize my tasks based on what I want to focus on (L, Must)

I created an add task button that allows the user to be able to add a task that they want to complete as a visual. This button should save the task and then add their habit on to the task dashboard. This was done in the TaskTab.js file.

April 14 - Still in progress but will be moved to in Review very soon.

120 Minutes

Signed by: Evan Toomey, Vruj Patel, Taqi Tahmid


Activity Report -- Leo Thomas

Week of April 1- April 7, 2024

Activity Report:

180 Mins

Researched how to implement themes for the app : https://www.youtube.com/watch?v=PUzPqfhkeDI Finding how to get a theme to work for a user so that they will be able to make their app look visually appealing. I followed the tutorial and other tutorials alike to try and implement themes for the user.

Wokring on the button: Also working on adding a add task button so that the user can find a visual that allows him to add tasks. I worked on a button that will allow the user to be able to find where to add the tasks that they want to add etc. This will allow the user to find a spot where they can add tasks in a visual appealing way. I have yet to fully finish this.

Signed by:


Activity Report -- Leo Thomas

Week of Mar 4, 2024 - Mar 10, 2024

Issues: No issues to report

Activity Report:

180 Minutes

Edit Shop Screen and it's visual contents

The main point of this task was for me to finish up visually cleaning up the shop screen so that it can be as visually appealing as we wanted it to for the user. I fixed this by formatting the shop to be simple and functional while also formatting the buttons so that its readable and colorful to invite the user to use them.

March 10 @ 11:45 moved to done

Signed by: Taqi Tahmid, Evan Toomey


Activiy Report -- Leo Thomas

Week of Feb 26, 2024 - Mar 3, 2024

Issues: Trying to format the shop properly

Activity Report:

120 minutes

Styling the Main task menu homepage and shop

Watched tutorials on React Native stylesheet API videos and how to format app. Made the app look more visually appealing by making it more visually appealing and accessible for the user. Was able to make the main part of the app more navigable (assigning tasks and and scoring) Ran into issues formatting the shop properly so that the user can make spend points

Still in progress because I need to figure out how to deal with the shop

Signed by: Vruj Patel, Evan Toomey, Taqi Tahmid


Activity Report -- Leo Thomas

Week of Feb 19 - Feb 25 2024

Issues: bugs in the main files, problem with getting Expo to work

60 mins

During our time in the lab, I helped Taqi and Evan modify the App.json files. I also assisted in figuring out issues with our point system. Afterwards, I helped Vruj run Expo on his phone and computer because it was not working and he needs it to work in order for him to view the app.

60 mins

I am also working on the Styling elements of the App using Javascript React Native so that the app can look visually aesthetic and also make accesibility easier with the user. (In Progress)

Signed by: Taqi Tahmid, Vruj Patel, Evan Toomey


Week of February 12 to February 18, 2024

Issues: Changing to React Native because there is no emulator that can work with out setup for proper mobile app integration

Week of Feburary 5 to Feburary 11, 2024

Issues: No Issues to report

User wants to be able to open up the app – Understand the tasks and requirements to start the creation of the app by choosing an open source framework, To Do ----> In Progress (February 10, 2024 ~ 6: 30)

I helped the team open the app by following the basic Flutter tutorial. The app opens up and displays basic tasks and points being accumulated with the completion of tasks.

Created the file: edit main.dart()

60 mins

Did research on tools for cross-platform apps - In Progress

I followed a Flutter tutorial to download flutter tutorial in vscode. I also helped Vruj find general Flutter Documentation that could be helpful for us. (February 10, 2024 ~ 2: 30)

60 mins

Signed off by: Taqi Tahmid, Vruj Patel

Activity Report - Leo Thomas

Week of January 29 - February 5 2024

Issues: No issues thus far as all members will be focusing on working n tasks.

Activity Report

User wants to be able to open the app. Learn the tasks and the pre-requisites of being able to open the app, source framework, etc.

45 Minutes

I researched the different tools for cross platform mobile apps. I've learned that Flutter is a popular option that seems to work well with the rest of the team. I looked at Flutter documentation, and began to learn basic syntax along with the other necessities needed to start developing our app.

6:00pm Monday - 6:45pm Monday (moved to In Progress --- > almost done)

Signed of by:Evan Toomey, Vruj Patel, Taqi Tahmid

Clone this wiki locally