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