Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Priya-81199/Woc_Report #14

Open
wants to merge 2 commits into
base: master
Choose a base branch
from
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
43 changes: 43 additions & 0 deletions DSC NIT Rourkela/Priya_Mishra_WoC_report.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
# Developer – Winter of Code 2020

# Priya Mishra

# DSC NIT Rourkela: Project – Avocado

Refactor of code to have proper state management in appointment page, Creating a Firebase Analytics service under services.

The project was an upgrade to better documentation of the home page in MVVM (model-view,view-model) architecture. The home page of the app is where all the features of the app are accessed from by hundreds of students everyday. My work over this winter made the documentation of the code better and the improved state management made the code more readable and easy to maintain for any future changes.

I am Priya Mishra, an undergraduate student from Mumbai University, as part of Winter of Code.

This project was mentored by – Abel Matthew, Chinmay kabi, and Smarak Das and the project had constant guidance from all three of them.

# Contributions

2 commits, 2 pull requests.

1) setting up a Firebase Analytics service:

in this task, I was responsible for creating a function to return an instance of Firebase Analytics. The issue is linked below.


![#181](https://github.com/dscnitrourkela/project-avocado/pull/181) – Adds Analytics Service.



2) Refactored Appointments page to View and Viewmodel :

in this task, I was responsible in creating the view and view model of the appointment page, refactoring the code and tweaking minor errors that came along the way for the smooth functioning of the appointment page of the project.

During this task, I got into discussions about the MVVM architecture and resolving relevant errors with Smarak and Chinmay. After a few suggested changes, the issue was finally closed. The issue is linked below.

![#197](https://github.com/dscnitrourkela/project-avocado/pull/197) - Refactored Appointments page


# Future Scope of Work :

Though my time spent on the project is short, I believe my work has made a significant impact in the maintainability of the code put In by many contributors like myself. Suffice to say that the work has only begun and the conversion of all other pages of the app to MVVM architecture will take place subsequently.

# Acknowledgments:

I had an exciting and informative winter this year working on project-avocado as a part of Winter of Code. I am grateful to have been mentored by Abel, Chinmay and Smarak who have played a big role in my growth as a developer this past month. Working on this project opened my mind to many new experiences in the open-source community. I would like express my heartfelt gratitude towards my peers and my mentors who made my experience of Winter of Code an unforgettable one.