Skip to content

GSoC 2020 Maya Treacy

Maya Treacy edited this page Jun 2, 2020 · 46 revisions

Maya Treacy

I will be working on backend and frontend of Bridge-In-Tech application. My mentors are Foong Min Wong, Ramit Sawhney, Meenakshi Dhanani, and Isabel Costa. Isabel is also the project manager of this project.

Work Hours

Days Hours (AEST = UTC+10) Meetings Tools
Monday 08:00AM - 04:00PM Scrum Check-in (08:00AM) Zulip
Tuesday 08:00AM - 04:00PM ---- Zulip
Wednesday 08:00AM - 04:00PM Scrum Check-In (08:00AM), Weekly BIT Project Meeting (11:00PM) Zulip, Hangout
Thursday 08:00AM - 04:00PM ---- Zulip
Friday 08:00AM - 04:00PM Scrum Check-In (08:00AM) Zulip, Hangout
Saturday 08:00AM - 04:00PM Weekly GSoC Happy Hour (12:30AM), Weekly 1:1 with Isabel (08:00PM), Weekly 1:1 with Meenakshi (10:30PM) Zulip, Hangout
Sunday 08:00AM - 04:00PM Weekly 2:1 Meeting with Foong and Ramit (11:00PM) Zulip, Hangout

Short Bio

I'm a final year student of Master of Information Technology at Monash University, Melbourne, Australia. I'm a newcomer to the IT field with previous experiences in Accounting and Teaching fields. My interests are on Web and mobile applications as well as Internet of things. My hobbies are listening to music, watching action movies and recently found a new hobby: contributing to open source projects ;).

Profile links

Gmail | Intro to GSoC - A Medium Blog | Github | LinkedIn | My Resume | GSoC2020 Proposal Link

(The next section is going to be updated weekly)

Weekly Report Templates

Weekly Status Report for Week Week 4, ending Monday, June 1st

What have you accomplished this week (list specific items accomplished)?

  1. Posted daily Zulip checkins: May 26th, 27th, 28th, 29th, 30th, 31st, June 1st
  2. Worked on High-fidelity mockups: Homepage, User Profile, Organization Profile and their potential reusable components
  3. Participated in discussion on PR#687 mentorship-android, issue#710 & zulip
  4. Attended weekly meeting: BIT - May 27th, 1:1 with Isabel - May 30th, 1:1 with Meena, 2:1 with Foong and Ramit - May 31st
  5. Worked on API endpoints and error handling for Users, Organizations, Programs and Mentorship Relations services
  6. Worked on PR#25 - creating and populating db schemas
  7. Updated Project Requirements

What issues or roadblocks have you encountered this week?

Nothing

Have they been resolved, and if so, how?

N/A

Do any of the issues or roadblocks still exist and what steps have been taken to resolve them?

N/A

Is further assistance necessary to resolve existing issues?

N/A

What do you plan to accomplish next week?

  1. Register functionality (backend and frontend)

How does your progress compare to your project schedule?

Ok

Blog post for Week 1: NA

Weekly Status Report for Week 3, ending Monday, May 25th

What have you accomplished this week (list specific items accomplished)?

  1. Posted daily Zulip checkins: May 19th, 20th, 21st, 22nd, 23rd, 24th, 25th
  2. Attended Isabel’s office hour, Tue, May 19th
  3. Created test-schema branch on forked repo and posted update on issue#19
  4. Helped QA with testing on datetime.utcnow() issue#556 mentorship-backend
  5. Attended BIT Team Weekly Meeting May 20th AEST
  6. Updated issue#10 on App Flow and issue#13 on Entity Association Model as per discussion on BIT Team Weekly meeting above
  7. Started test-alembic branch on forked repo bridge-in-tech-backend to support flask migration
  8. Participated in Zulip discussion on PR review workflow
  9. Participated in Zulip discussion on PR needs testing
  10. Attended 1:1 Meeting with Isabel, Saturday, May 23rd AEST
  11. Attended 2:1 meeting with Foong and Ramit, May 24th AEST
  12. Tested Project architecture for bit schema with options on 2APIs+2DBs and 2APIs and 1DB (posted update on issue#19)
  13. Created flask-migration alembic script (posted on issue#19)
  14. Updated Register (issue#2) and Login (issue#3) mockups on bridge-in-tech-web repo

What issues or roadblocks have you encountered this week?

  • Setting up backup workstation on Windows facing issues because of Windows 10 update (version 1903). It kills the audio (speaker/mic) and ethernet network adapter. Currently put on hold until a more steady version comes out.

Have they been resolved, and if so, how?

  • Not applicable. Status: On hold

Do any of the issues or roadblocks still exist and what steps have been taken to resolve them?

  • Mentorship System schema needs to be updated to accommodate BridgeInTech schema to achieve project architecture 2 APIs (MS + BIT APIs) with 1 database (postgresql).

Is further assistance necessary to resolve existing issues?

  • on going discussion with mentors to decide the direction of the project architecture, plus support to handle database migration from Mentorship System side.

What do you plan to accomplish next week?

  • Start backend dev

How does your progress compare to your project schedule?

  • This week need to finalize MVP, project requirements and prototype for front end; API endpoints (including errors handling) and project architecture (including database migration) for backend. 🤔 🤔 🤔

Blog post for Week 1: Not Applicable

Weekly Status Report for Week 2, ending Monday, May 18th

What have you accomplished this week (list specific items accomplished)?

  1. Posted daily Zulip checkins: May 12th, 13th, 14th, 15th, 16th, 17th, 18th
  2. Created Epics for Coding Phases: First, Second, Final Coding Phases
  3. Created and pushed test-dev1 on existing Mentorship System code to test idea on ERD issue#12
  4. Attended Isabel’s Office Hour, Tue, 12th
  5. Attended BridgeInTech Team weekly meeting, Wed, 13th AEST, with mentors
  6. Worked on issue#10 (App Flow) with option 5 as the latest update
  7. Updated ERD and responded to mentors questions on issue#12 as discussed in the meeting above
  8. Created high-fidelity mockup for Register page issue#2 bridge-in-tech-web
  9. Helped troubleshoot Android/Flutter Travis-build apks on Zulip #mentorship-system > Android
  10. Attended Happy Hour Sat, 16th
  11. Drafted and Posted API endpoints and CRUD operation draft on issue#15 bridge-in-tech-backend to get mentors' feedback.
  12. Created test-schema branch on forked repo bridge-in-tech-backend and started working on db models and flask server
  13. Attended 1:1 meeting with Isabel, May 16th AEST
  14. Attended Weekly Team Building, May 16th AEST
  15. Helped QA tester with test steps to test PR#556 on Zulip
  16. Attended 2:1 meeting with Foong and Ramit, May 17th AEST
  17. Set up working environment on Windows machine with Foong’s help on her office hour May 17th AEST because Macbook screen had crashed
  18. Posted suggestions on Zulip on OS Team workflow between Coding and QA teams

What issues or roadblocks have you encountered this week?

  • My Macbook screen crashed on May 17th morning

Have they been resolved, and if so, how?

  • Yes, dropped it at service center with estimated service time 5 business days

Do any of the issues or roadblocks still exist and what steps have been taken to resolve them?

  • Yes as per May 18th. Use Windows laptop as backup workstation

Is further assistance necessary to resolve existing issues?

What do you plan to accomplish next week?

How does your progress compare to your project schedule?

Only one week left to finalize project and backend overviews before moving to frontend overview.... Not looking good? 🤔

Blog post for Week 2: Not Applicable

Weekly Status Report for Week 1, ending Monday, May 11th

What have you accomplished this week (list specific items accomplished)?

  1. Completed Wiki student profile page for anitab-org/bridge-in-tech-backend
  2. Started and added the followings to wiki sidebar and content:
  3. Created and shared link to Intro to Google Summer of Code 2020 with AnitaB.org Open Source
  4. Reflected on the initial proposal. Noted some potential changes to the proposal in the Technical Discussions doc
  5. 1:1 with Isabel on Thursday, May 7th AEST
  6. Pushed test-dev to remote repo at https://github.com/mtreacy002/mentorship-backend to test multiple schemas and db migrations
  7. Completed and added to wiki BIT MS-test-dev setup instructions
  8. Version Control - Repository (got write access) and Zenhub setup
  9. Created Weekly Report Template
  10. Created Weekly Scrum Progress Template
  11. Helped a new contributor to troubleshoot bridge-in-tech-backend PR#2.
  12. 1:1 with Isabel, Saturday, May 9th AEST
  13. Posted Zulip checkins: May 9th(1st), 10th, 11th
  14. Set a new target for finalising Tech stack, App flow & architecture, and MVP. Not feasible to do them within one week. New target 2-3 weeks.
  15. Created 3 Epics (Project, Backend and Frontend Overviews) on Zenhub to track discussions on proposal review
  16. Participated in Mentorship Flutter DevEnv Setup session, May 10th AEST
  17. Created issue#7 and issue#8 for Project Overview epic.
  18. 2:1 meeting with Ramit and Foong, May 10th AEST
  19. Created issue#9, issue#10, issue#11 for Project Overview epic.
  20. Created issue#12, issue#13, issue#14, for Backend Overview epic.
  21. Updated Wiki Weekly report with Week 1 Report
  22. Continued supporting the new contributor and helped her finalized issue on PR#2.
  23. Reviewed PR#3
  24. Started working on issue#12 Planning: ERD - Backend Overview

What issues or roadblocks have you encountered this week?

Getting familiar with routines (scrum checkins, daily zulip checkins) and repository wiki.

Have they been resolved, and if so, how?

Yes, by asking for advice from mentors and observing other's (May admin's) checkins

Do any of the issues or roadblocks still exist and what steps have been taken to resolve them?

Trialling BIT+MS schemas without MS alteration only can be done after issue#10 is finalized or at least drafted

Is further assistance necessary to resolve existing issues?

Ongoing discussions and getting advice from mentors.

What do you plan to accomplish next week?

  • Keep updating wiki with necessary pages
  • attend scheduled meetings
  • post daily Zulip checkins
  • revisit (review) proposal on tech stack, app flow and architecture, project requirements
  • Set Zenhub as Project Management Board

How does your progress compare to your project schedule?

I've made some adjustment to project schedule on the proposal as explained in the blocker section above.

Blog post for Week 1 Intro post:


Weekly Report Templates

Weekly Status Report for Week X

What have you accomplished this week (list specific items accomplished)?

What issues or roadblocks have you encountered this week?

Have they been resolved, and if so, how?

Do any of the issues or roadblocks still exist and what steps have been taken to resolve them?

Is further assistance necessary to resolve existing issues?

What do you plan to accomplish next week?

How does your progress compare to your project schedule?

Blog post for Week 1: (tba)