GSoC-2020 Bismita Guha

Bismita Guha#

I plan to work on the backend and frontend of Open Source Programs in this GSoC period. My mentors are Maybelline Burgos, Monal Shadi, Abha Wadjikar and Siddharth Venu. Checkout the backend repo.

Short Bio#

I am a sophomore in IIT Roorkee, doing my majors in Metallurgical Engineering. I have a keen interest in Software Development, with a background of UI/UX and Graphic Design. My hobbies are swimming, listening to music, watching movies and web-series. Open Source contributions have helped me learn a lot.

Profile Links#

GitHub | LinkedIn | IMG, IITR team | Resume | Proposal | Intro Blog | GSoC'20-publication

Tech Stack#

  • Django
  • Django REST Framework
  • ReactJS
  • Redux
  • PostgreSQL

Work Hours#

DayHours (IST=UTC+5:30)MeetingsTools
Monday2pm-5pm, 10pm-2am
8:30pm-9:30pm
Scrum (11pm)
Weekly Meeting
Zulip
Meet
Tuesday2pm-5pm, 10pm-2amScrum (11pm)Zulip
Wednesday2pm-5pm, 10pm-2am
10pm-10:30pm
Scrum(11pm)
1:1 with Abha
Zulip
Meet
Thursday2pm-5pm, 10pm-2amScrum (11pm)Zulip
Friday2pm-5pm, 10pm-2am
7:30pm-8pm
10pm-10:30pm
Scrum (11pm)
1:1 with May
1:1 with Siddharth
Zulip
Meet
Saturday2pm-5pm, 10pm-2am
8pm-9pm
Blog (10pm), Wiki (11pm)
Work Session
Medium, GitHub
Meet
Sunday5pm-8pm, 10pm-12am
7:30pm-8pm
--
1:1 with Monal
Zulip
Meet

Community Bonding Period (May 4, 2020 - May 31, 2020)#

Weekly Status Report for Week 1#

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

    1. Setup and Updated Wiki
    2. Setup ZenHub for tracking progress
    3. Cloned repository and setup locally
    4. Had a 1:1 Meeting with May
    5. Had a 1:1 Meeting with Monal.
    6. Read about JWT auth and tried its implementation

  • What issues or roadblocks have you encountered this week?

    1. Remained in bed rest for first 3 days of the week

  • Have they been resolved, and if so, how?

    1. Caught up with editing the Wiki, starting the Blog Post and setting up the repository remotely.

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

    None exist currently.

  • Is further assistance necessary to resolve existing issues?

    No.

  • What do you plan to accomplish next week?

    1. Finalize the Database structure, Entity Relations, application workflow and wireframes
    2. Continue working on the Intro blog

  • How does your progress compare to your project schedule?

    Done.

  • Blog post for Week 1: Intro Blog - Draft

Weekly Status Report for Week 2#

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

    1. Completed Intro Blog. Do give it a read here.
    2. Attended Team Building session with May and Monal.
    3. Had Team Meeting with May and Monal to discuss backend architecture.
    4. Had 1:1 with Monal to discuss and finalize the ER diagram and the timeline.

  • What issues or roadblocks have you encountered this week?

    None.

  • Have they been resolved, and if so, how?

    None.

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

    None.

  • Is further assistance necessary to resolve existing issues?

    None.

  • What do you plan to accomplish next week?

    1. Setup frontend and backend environments
    2. Read about React/Redux and practice it's implementation.

  • How does your progress compare to your project schedule?

    On time.

  • Blog post for Week 2: Intro Blog - Published

#

Weekly Status Report for Week 3#

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

    1. Updated DB structure
    2. Submitted designs for creating forms and fields.
    3. Read ReactJS implementation.
  • What issues or roadblocks have you encountered this week?

    Cyclone Amphan

  • Have they been resolved, and if so, how?

    Yes.

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

    None.

  • Is further assistance necessary to resolve existing issues?

    None.

  • What do you plan to accomplish next week?

    1. Create UI for user/admin dashboard.
    2. Create UI for form filling.

  • How does your progress compare to your project schedule?

    Done.

  • Blog post for Week 3: --

#

Weekly Status Report for Week 4#

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

    1. Attended Team Meeting with May, Monal & Abha
    2. Attended 1:1 with May
    3. Attended 2:1 with Monal and Abha
    4. Updated UI #3, #5 & #6
    5. Finalised DB structure
    6. Finalised Timeline & Deliverables
    7. Updated Scrum Checkins & Wiki Update timings

  • What issues or roadblocks have you encountered this week?

    Network and power issues

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

    Yes they exist but I have been able to manage time accordingly.

  • Is further assistance necessary to resolve existing issues?

    None.

  • What do you plan to accomplish next week?

    1. Start with setup of backend and frontend
    2. Code the Login and User Profile

  • How does your progress compare to your project schedule?

    Done.

  • Blog post for Week 4: --

First Coding Phase (June 1, 2020 - June 29, 2020)#

Weekly Status Report for Week 1#

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

    1. Completed Issues #15, #5 and #2
    2. Working on Issues #7, #3, #15 & #16
    3. Updated Flow Diagram
    4. Read Travis docs and tried writing the .travis.yml file along with integration with Newman
    5. Written Newman tests for API
    6. Attended office hours of Abha to discuss about a few doubts

  • What issues or roadblocks have you encountered this week?

    None

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

    None.

  • Is further assistance necessary to resolve existing issues?

    None

  • What do you plan to accomplish next week?

    1. Work on Login endpoint and frontend
    2. Update .travis.yml
    3. Attend Team Meetings
    4. Attend 1:1 with May and 3:1 with mentors

  • How does your progress compare to your project schedule?

    Before time

  • Blog post for Week 1: Week 1 Blog

#

Weekly Status Report for Week 2#

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

    1. Worked on reviews in previous PRs
    2. Made PRs for this week's Issues
    3. Attended 1:1 with May, Monal, Abha & Siddharth
    4. Attended Work Session
    5. Attended Team Building Session

  • What issues or roadblocks have you encountered this week?

    None till now

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

    None till now

  • Is further assistance necessary to resolve existing issues?

    None till now

  • What do you plan to accomplish next week?

    1. Proceed with Navbar and routing
    2. Complete confirm mail feature
    3. Work on dashboard feature

  • How does your progress compare to your project schedule?

    Done

  • Blog post for Week 2: Week 2 Blog

#

Weekly Status Report for Week 3#

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

    1. Attended Team Meeting
    2. Attended 1:1 with May, Monal, Abha & Siddharth
    3. Attended Work Session
    4. Worked on issues #17, #15, #7, #16, #17
    5. Worked on weekly blog

  • What issues or roadblocks have you encountered this week?

    None till now

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

    None till now

  • Is further assistance necessary to resolve existing issues?

    None till now

  • What do you plan to accomplish next week?

    1. Work on backend form models
    2. Work on backend endpoints for creating forms and fields.

  • How does your progress compare to your project schedule?

    Done

  • Blog post for Week 3: Week 3 Blog

#

Weekly Status Report for Week 4#

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

    1. Worked on PRs #32, #35, #27 & #25
    2. Worked on reviews by mentors on Previous PRs
    3. Attended Team Meeting for OSP
    4. Attended Work Session with Abha and Siddharth
    5. Attended 1:1 with Abha, Siddharth & Monal
    6. Worked on Weekly Blog

  • What issues or roadblocks have you encountered this week?

    Previous reviews

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

    No

  • Is further assistance necessary to resolve existing issues?

    No

  • What do you plan to accomplish next week?

    1. Start working on Phase 2 issues
    2. Work on mentor reviews and plan further work accordingly

  • How does your progress compare to your project schedule?

    On time.

  • Blog post for Week 4: Week 4 Blog

Second Coding Phase (June 30, 2020 - July 27, 2020)#

Weekly Status Report for Week 5#

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

    1. Worked on PRs #28, #35 & #36
    2. Work ongoing on issue #19
    3. Attended 1:1 with May, Monal, Abha & Siddharth
    4. Attended Work Session with Mentors
    Attended Team Meeting for OSP
    5. Speed up the work on the Documentation
    6. Attended extra meeting with Monal and Abha
    7. Fill in First evaluation

  • What issues or roadblocks have you encountered this week?

    Faced Power cut problems, more than usual

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

    They do exist but I managed time apart from it

  • Is further assistance necessary to resolve existing issues?

    No.

  • What do you plan to accomplish next week?

    1. Complete my work on the form and fields frontend & backend with permissions and proper APIs
    2. Work on the Wiki Documentation
    3. Attend Meetings

  • How does your progress compare to your project schedule?

    On time

  • Blog post for Week 5: Week 5 Blog

#

Weekly Status Report for Week 6#

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

    1. Worked on PRs #28, #39 & #40
    2. Worked on issues #12, #13 & #8
    3. Attended Team Meeting and Work Session
    4. Attended 1:1 with May, Monal, Abha & Siddharth
    5. Worked on Documentation
    6. Created issues for the community

  • What issues or roadblocks have you encountered this week?

    Power cut for 2 days slowed down my pace, but by end of the week I am back on track

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

    Not to that extent

  • Is further assistance necessary to resolve existing issues?

    No

  • What do you plan to accomplish next week?

    1. Work on the AWS scripts
    2. Work on Documentation
    3. Attend Meetings

  • How does your progress compare to your project schedule?

    On time

  • Blog post for Week 6: Week 6 Blog

#

Weekly Status Report for Week 7#

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

    1. Worked on reviews by mentors
    2. Attended Team Meeting and Work Session
    3. Attended 1:1 with May, Monal, Abha & Siddharth
    4. Worked on Documentation
    5. Created issues for the community

  • What issues or roadblocks have you encountered this week?

    No

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

    No

  • Is further assistance necessary to resolve existing issues?

    No

  • What do you plan to accomplish next week?

    1. Work on the view form feature
    2. Work on Documentation
    3. Attend Meetings

  • How does your progress compare to your project schedule?

    Delayed

  • Blog post for Week 7: Week 7 Blog

#

Weekly Status Report for Week 8#

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

    1. Worked on PRs #39, #40 & #29
    2. Attended Team Meeting and Work Session
    3. Attended 1:1 with May, Monal, Abha & Siddharth
    4. Worked on Documentation
    5. Created issues for the community

  • What issues or roadblocks have you encountered this week?

    College Internship verification was ongoing

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

    Yes, intern season is ongoing so slight delay in work

  • Is further assistance necessary to resolve existing issues?

    No

  • What do you plan to accomplish next week?

    1. Work on the filling form feature
    2. Work on Documentation
    3. Attend Meetings

  • How does your progress compare to your project schedule?

    On time

  • Blog post for Week 8: Week 8 Blog

Third Coding Phase (July 28, 2020 - August 24, 2020)#

Weekly Status Report for Week 9#

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

    1. Worked on PRs #41 & #31
    2. Worked on Issues#11, #12, #8, & #10
    3. Attended Team Meeting and Work Session
    4. Attended 1:1 with May, Monal, Abha & Siddharth
    5. Worked on Documentation
    6. Created issues for the community

  • What issues or roadblocks have you encountered this week?

    College Internship verification was ongoing

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

    Yes, intern season is ongoing so slight delay in work

  • Is further assistance necessary to resolve existing issues?

    No

  • What do you plan to accomplish next week?

    1. Work on the filling form feature
    2. Work on Documentation
    3. Attend Meetings

  • How does your progress compare to your project schedule?

    On time

  • Blog post for Week 9: Week 9 Blog

#

Weekly Status Report for Week 10#

  • What have you accomplished this week (list specific items accomplished)?
  • What issues or roadblocks have you encountered this week?
  • 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 10: Week 10 Blog

#

Weekly Status Report for Week 11#

  • What have you accomplished this week (list specific items accomplished)?
  • What issues or roadblocks have you encountered this week?
  • 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 11: Week 11 Blog

#

Weekly Status Report for Week 12#

  • What have you accomplished this week (list specific items accomplished)?
  • What issues or roadblocks have you encountered this week?
  • 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 12: Winding up GSoC