Josh Hubbard's Journal - aaronkopplin/Metallic-React-Native GitHub Wiki

Week One

1/20/21 (2.0 hr)

1.0 hr - First group meeting
1.0 hr - Set up development environment (download and install needed development tools and applications)

1/22/21 (1.0 hr)

1.0 hr - Group meeting w/ professor

1/24/21 (1.0 hr)

1.0 hr - Further setup of development environment (installing/updating Android Studio)

Week Two

1/25/21 (2.0 hr)

1.0 hr - Group meeting reviewing group member skills and discussing our development plan
1.0 hr - Working on the project prospectus

1/27/21 (5.0 hr)

1.0 hr - Group meeting to finalize the prospectus and get started on feasibility report
2.0 hr - Worked with Aaron to get smart contracts working
2.0 hr - Github tutorial

Week Three

2/1/21 (2.5 hr)

0.5 hr - Prospectus meeting with professor
2.0 hr - Group meeting and further development environment (React Native)

2/3/21 (3.0 hr)

1.0 hr - Group meeting
2.0 hr - Worked on mock ups for feasibility report

2/4/21 (1.5 hr)

1.5 hr - Finished mock ups

2/5/21 (1.0 hr)

1.0 hr - Group meeting

Week 4

2/10/21 (2.0 hr)

1.0 hr - Group meeting
1.0 hr - Learning React Native

2/11/21 (4.0 hr)

4.0 hr - Further learning React Native while creating the UI for the login screen

2/11/21 (3.0 hr)

3.0 hr - Worked with Brad on creating more "screen" files for future development and getting the Navigation Stack working

Week 5

2/15/21 (2.0 hr)

2.0 hr - Group meeting and working on app

2/17/21 (2.5 hr)

2.5 hr - Group meeting and working on app

2/18/21 (2.0 hr)

2.0 hr - Tried to figure out how to get nested tab navigation within a stack navigation

2/19/21 (4.0 hr)

2.0 hr - Group meeting and work on sprint 1 document
2.0 hr - Work on app and got the nested tab navigation within a stack navigation working. Also worked on a few other misc. things in the app

Week 6

2/22/21 (2.0 hr)

1.0 hr - Group meeting and finish sprint 1 report
1.0 hr - Worked on app

2/24/21 (5.5 hr)

2.0 hr - Basic styling of the background, headers, and tab bars for all screens
1.0 hr - Group meeting
2.5 hr - Working on / troubleshooting some stuff in the project

2/25/21 (2.0 hr)

2.0 hr - Worked with Brad to figure out how to retrieve all user info from the database

Week 7

3/1/21 (2.0 hr)

0.5 hr - Group meeting
1.5 hr - Work on other user page

3/2/21 (4.0 hr)

4.0 hr - Work on being able to search for other users and navigate to their page

3/3/21 (3.0 hr)

1.0 hr - Group meeting and start sprint 2 report
2.0 hr - Got page navigation and data passing between user search and corresponding user's page working

3/5/21 (3.0 hr)

1.0 hr - Work on user search functionality
2.0 hr - Styling changes to the user search screen and the two account screens

Week 8

3/8/21 (2.0 hr)

2.0 hr - Group meeting to finish up sprint 2 presentation

3/9/21 (2.0 hr)

2.0 hr - Basic styling and functionality for payment screen

3/11/21 (2.0 hr)

2.0 hr - Work on payments screen (layout)

3/12/21 (3.5 hr)

0.5 hr - Group meeting and fix user search functionality with Aaron
3.0 hr - Work on payments screen (layout and functionality)

3/13/21 (0.5 hr)

0.5 hr - Added alert confirmation when trying to send full balance from payment screen

3/14/21 (3.0 hr)

0.5 hr - Attempted to get message sending working, but had to scrap
1.5 hr - Payment screen layout wireframing placeholder for where the chat will be and adding a memo text input
1.0 hr - Added send/request confirmation when trying to send/request ETH

Week 9

3/15/21 (2.5 hr)

0.5 hr - Group meeting
2.0 hr - Work on payment screen and other misc stuff

3/16/21 (1.0 hr)

1.0 hr - Clean up code and formatting for User Search Screen and Payment Screen

3/17/21 (2.5 hr)

2.5 hr - Group meeting and working on misc things on the payment screen and helping with contacts screen

3/19/21 (4.0 hr)

4.0 hr - Worked with Aaron to get mnemonic and wallet addresses working

Week 10

3/22/21 (2.0 hr)

2.0 hr - Group meeting and working on the payments screen

3/24/21 (2.0 hr)

2.0 hr - Group meeting and again working on getting messages sent from the payments screen to the db

Week 11

3/29/21 (2.0 hr)

2.0 hr - Group meeting and working on messages to be communicated to both the sender's and receiver's db

3/31/21 (4.0 hr)

0.5 hr - Group meeting
3.5 hr - Work with Brad on getting sent/received messages to populate on the screen from db

4/2/21 (4.0 hr)

4.0 hr - Wireframing the chat portion of the payments screen and optimizing set/get data from the db

4/3/21 (4.0 hr)

3.0 hr - Getting the db speed for setting/getting messages to be close to realtime
1.0 hr - Misc. screen styling

Week 12

4/5/21 (1.0 hr)

1.0 hr - Group meeting to finish up Sprint 4 presentation and GitHub Sprint 4 tag

4/7/21

In-Class Presentation

4/9/21 (1.0 hr)

1.0 hr - Stylizing Payment screen chat log bubbles to fix some string manipulation issues after "actual" payments were implemented

Week 13

4/12/21 (2.0 hr)

2.0 hr - Group meeting and got permissions for iOS working to allow the user to access their camera roll to change their profile picture


NOTE

4/11/21 - 4/18/21

I tested positive for Covid on 4/12/21 and symptoms started 4/11/21. I was unable to get any real work done between 4/11/21 - 4/18/21 because of having little to no energy to do anything at all due to Covid symptoms.


Week 14

4/19/21 (2.0 hr)

2.0 hr - Group meeting and finalize sprint 5 deliverables

4/20/21 (2.0 hr)

2.0 hr - Group meeting to work on the presentation slides

4/21/21 (2.0 hr)

2.0 hr - Group meeting work on lightning talk slides and poster slides

4/24/21 (1.0 hr)

1.0 hr - Attempted to fix a bug where the app sometimes crashed when navigating to the registration screen, but couldn't figure out a fix to the issue

Week 15

4/26/21 (2.0 hr)

2.0 hr - Group meeting working on final report

4/27/21 (1.5 hr)

1.0 hr - Group meeting to continue working on final report
0.5 hr - UI fixes to make the overall look of the screens more consistent with each other

4/28/21 (1.5 hr)

1.5 hr - Group meeting to finish up the final report along with any other remaining final deliverables and last minute code fixes

Total: 116 hours