-
Notifications
You must be signed in to change notification settings - Fork 28
GSoC 2020 Yugantar
I'll be developing the all-new Mentorship iOS app in SwiftUI, that would be feature complete and on-par with the current mentorship android app. The Mentorship iOS app will also have many new features including forums, chat system with document sharing, violation reporting, third party authentication, searching, and recommendations.
Days | Hours (IST) | Meetings | Tool |
---|---|---|---|
Monday | 14:00 - 23:00 | - | Zulip |
Tuesday | 14:00 - 23:00 | 3:1 with Mentors | Meet/Zulip |
Wednesday | 14:00 - 23:00 | - | Zulip |
Thursday | 14:00 - 23:00 | Weekly Team Meeting | Meet/Zulip |
Friday | 14:00 - 23:00 | - | Zulip |
Saturday | 12:00 - 13:00 | Weekly 1:1 | Meet/Zulip |
Sunday | 12:00 - 13:00 | - | Zulip |
Hi! I'm a third-year student studying Information Technology from Delhi (India) and specialising in iOS app development in Swift and C++. I love to explore different things and have some experience in commerce and arts disciplines too.
Also, I'm trying to save our planet Earth (I hope you are too).
GitHub Profile, LinkedIn Profile, GSoC Intro Blog
- What have you accomplished this week (list specific items accomplished)?
- Attended 3:1
- Attended 1:1 with Ginny
- Attended Weekly Team meeting
- Attended 1:1 with Anna
- Completed Login Screen UI [Merged]
- Completed Login Screen backend endpoint consumption [Merged]
- Completed Sign Screen UI [Merged]
- Completed Signup Screen backend endpoint consumption [Merged]
- Completed Members Screen UI [Merged]
- Completed Members Screen backend endpoint consumption [Merged]
- Completed Members list screen to member page navigation task [Merged]
- Scrum checkins
- Published and shared weekly blog
- Updated wiki
- What issues or roadblocks have you encountered this week?
- Learning new frameworks: SwiftUI, Combine
- Conflict resolution, especially pbxproj conflict
- Have they been resolved, and if so, how?
Yes.
- Rigorous research and work.
- Took help from senior (Shubham Gupta).
- Do any of the issues or roadblocks still exist and what steps have been taken to resolve them?
- Yes. Problems being faced with Userdefaults.publisher.
- No. Have learned how to resolve conflicts.
- Is further assistance necessary to resolve existing issues?
Not yet.
- What do you plan to accomplish next week?
- Attend 3:1
- Attend Weekly Team meeting
- Attend 1:1 with Anna
- Improve current code.
- Improve design.
- Fix userdefaults.publisher problem and build proper app flow.
- Create home screen UI (features relations requests and achievements)
- Consume backend endpoint for relation requests and achievements in home screen.
- Add unit and UI tests (icebox)
- Publish and share weekly blog for week 2.
- Updated wiki with week 2 report.
- How does your progress compare to your project schedule?
In time
- Blog Post for Week 1
Week 1 Blog Post | SwiftUI, Combine, Code Structure, Conflicts, and Strawberry Moon
- What have you accomplished this week (list specific items accomplished)?
- Attended 3:1
- Attended Weekly Team meeting
- Attended 1:1 with Anna
- Completed Member detail and send request Screen UI [Merged]
- Completed send request backend endpoint consumption [Merged]
- Submitted PR for Home Screen UI.
- Scrum checkins
- Published and shared weekly blog
- Updated wiki
- What issues or roadblocks have you encountered this week?
- Home screen design
- Have they been resolved, and if so, how?
Yes.
- Discussions in team meeting and on Zulip
- Do any of the issues or roadblocks still exist and what steps have been taken to resolve them?
- No. UI PR submitted.
- Is further assistance necessary to resolve existing issues?
No.
- What do you plan to accomplish next week?
- Attend 3:1
- Attend Weekly Team meeting
- Attend 1:1 with Anna
- Get home screen UI (features relations requests and achievements) PR merged.
- Consume backend endpoint for relation requests and achievements in home screen.
- Complete Profile and edit profile page done. (UI + backend)
- Add unit and UI tests (icebox)
- Publish and share weekly blog for week 3.
- Updated wiki with week 3 report.
- How does your progress compare to your project schedule?
In time
- Blog Post for Week 2
Week 2 Blog Post | GSoC work routine, design process, and timeline flexibility
- What have you accomplished this week (list specific items accomplished)?
- Attended 3:1
- Attended Weekly Team meeting
- Attended 1:1 with Anna
- Completed Home Screen UI [Merged]
- Completed backend endpoint consumption for Home Screen [Merged]
- Completed Profile Summary and Editor UI [Merged]
- Completed update profile backend endpoint consumption [Merged]
- Completed Settings Screen UI [Merged]
- Scrum checkins
- Published and shared weekly blog
- Updated wiki
- What issues or roadblocks have you encountered this week?
None
- 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?
No
- Is further assistance necessary to resolve existing issues?
No
- What do you plan to accomplish next week?
- Attend 3:1
- Attend Weekly Team meeting
- Attend 1:1 with Anna
- Complete settings functionality.
- Attend WWDC20!! (Learn about the latest advancements and future of Apple technologies)
- Publish and share weekly blog for week 4.
- Updated wiki with week 4 report.
- How does your progress compare to your project schedule?
In time
- Blog Post for Week 3
Week 3 Blog Post | Project Developments, Combine framework, and WWDC20 SSC Winner
- What have you accomplished this week (list specific items accomplished)?
- Attended 3:1
- Attended Weekly Team meeting
- Attended 1:1 with Anna
- Completed Settings About Screen [Merged]
- Completed Full Settings Screen [Submitted]
- Attended WWDC20
- Scrum checkins
- Published and shared weekly blog
- Updated wiki
- What issues or roadblocks have you encountered this week?
None
- 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?
No
- Is further assistance necessary to resolve existing issues?
No
- What do you plan to accomplish next week?
- Attend 3:1
- Attend Weekly Team meeting
- Attend 1:1 with Anna
- Complete Relations screen and functionality.
- Publish and share weekly blog for week 5.
- Updated wiki with week 5 report.
- How does your progress compare to your project schedule?
In time
- Blog Post for Week 4
- What have you accomplished this week (list specific items accomplished)?
- Attended 3:1
- Attended Weekly Team meeting
- Attended 1:1 with Anna
- Completed Relation screen UI [Submitted]
- Completed Relation screen backend consumption [Submitted]
- Scrum checkins
- Updated wiki
- What issues or roadblocks have you encountered this week?
None
- 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?
No
- Is further assistance necessary to resolve existing issues?
No
- What do you plan to accomplish next week?
- Attend 3:1
- Attend Weekly Team meeting
- Attend 1:1 with Anna
- Work on Forums
- Publish and share weekly blog for week 6.
- Updated wiki with week 6 report.
- How does your progress compare to your project schedule?
In time
- Blog Post for Week 5 Week 5 Blog Post | A tour of Generic programming in Mentorship iOS app
- What have you accomplished this week (list specific items accomplished)?
- Attended 3:1
- Attended Weekly Team meeting
- Attended 1:1 with Anna
- Completed Relation screen UI [Merged]
- Completed Relation screen backend consumption [Merged]
- Completed relation request actions PR [Submitted]
- Completed PR for unit testing of login and signup [Submitted]
- Completed PR for unit testing of profile view model [Submitted]
- Scrum checkins
- Updated wiki with week 6 report
- Updated wiki with documentation
- What issues or roadblocks have you encountered this week?
Forum Implementation blocker
- Have they been resolved, and if so, how?
Yes. Forum has been shifted in nice-to-have, timeline modified and focus shifted to other features.
- 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?
- Attend 3:1
- Attend Weekly Team meeting
- Attend 1:1 with Anna
- Work on task comments (backend + app)
- Publish and share weekly blog for week 7.
- Updated wiki with week 7 report.
- How does your progress compare to your project schedule?
In time
- Blog Post for Week 6
- Home
- Contribute To The Project
Documentation
- Setup and Install
- Tech Stack
- UI Design
- Backend Documentation
- App Architecture
- Main Concepts
- App Features
GSoC Students
- 2020 - Yugantar
- GSoC All Final Reports