**Improve Wiki Education Dashboard's Error Monitoring**
**Project Repository: **[https://github.com/WikiEducationFoundation/WikiEduDashboard](https://github.com/WikiEducationFoundation/WikiEduDashboard)
**GSoC Idea Link: **[https://phabricator.wikimedia.org/T244428](https://phabricator.wikimedia.org/T244428)
### **Profile Information:**
**Name:** Hardik Chugh
**Email:** hardychugh34@gmail.com
**University:** Chitkara University, Punjab, India
**Linkedin:** [https://www.linkedin.com/in/hardik-chugh-977a7b14b/](https://www.linkedin.com/in/hardik-chugh-977a7b14b/)
**Resume:** [Click to View](https://docs.google.com/document/d/1miwlXKt5RNY7PNTavAyVnHkfvnSqHl_WDYL8ZvlRpNQ/edit?usp=sharing)
**Github Profile:** [hardy1334](https://github.com/hardy1334)
**Other Communication Method:** Google Hangouts, Slack
**Location (country or state):** Punjab, India (UTC +5:30)
**Typical working hours:** Between 6 pm to 3 am UTC +5:30
### **Possible Mentor(s)**
**Mentor:** @Ragesoss (Sage Ross)
## **Synopsis**
[Wiki Education Dashboard](https://dashboard.wikiedu.org) is web based software satisfying the needs of both the instructors and the students. In it, instructors can create a course alongside keeping track of the progress of the students enrolled in that course. and students can complete their assignments, work with articles and much more stuff. So What I intend to do with this project is create an **Error Monitoring System** for the capturing errors in the course update process and then showing them to the user in appropriate manner. This error monitoring system will keep track of all the jobs linked to course which failed, store them and then will send notifications to the user in the course dashboard. Once this is done I intend to create a Dashboard which will have list of all the failed jobs in a particular course, alongside failed jobs, it will also contain error message corresponding to that particular job with its respective timestamp.
## **About Me**
I'm a Final year student at Chitkara University, Punjab, India pursuing my B.E in Computer Science.
Currently, I'm working with [Truecaller](https://www.truecaller.com/) as a **Web Developer Intern** since 27th May,2019 where I handle stuff across various web technologies and help in development of amazing functionalities . My Internship ends on 27th May,2020.
I provide my services at [Fiverr]( https://www.fiverr.com/hardik_chugh?up_rollout=true ) on Git issues, Actions on Google and Website Development.
I have written quite a few tech blogs at [Medium](https://medium.com/@hardychugh34)
I was also an Instructor at [Chegg Tutors](https://www.chegg.com/tutors/online-tutors/Hardik-C-8705985/) where I helped students across the globe with my knowledge of Computer Science domain, whether its web technologies related challenges or regarding programming languages.
## **Past Experience**
I have experience in following Web Development technologies - React JS, Redux, Vue JS Node JS,MongoDB,Express JS, Django,Ruby on Rails, etc. A part from this I have also some experience in working with Docker and Kubernetes, which I gained during my internship while working on a project. I use Git as version Control System for my Day to Day work and prefer working on Linux based environments.
#### Projects
[Devview](https://github.com/hardy1334/dev-view) : This project is uses technologies like React Js,Redux for Frontend, Node Js for server- side rendering and MongoDB for storing data.
**Technologies Used**: React JS, Redux, Node JS, MongoDB
[Chefapp](https://github.com/hardy1334/chefapp): This web app helps you create new recipes like suppose a chef wants to create a recipe for Chicken Soup ,in this he can create that recipe and upload that which others can view and he can also view other chefs recipes.
**Technologies Used**: Ruby On Rails, Maria DB
[Locationapp](https://github.com/hardy1334/location-app): This app allows you to add hostels with its name,description and GPS location using Google Maps Api. You can search your location from Google Maps in this app and then you can accordingly drag your location on Google Maps with Marker and save that as Hostel Location which automatically selects state,city,locality of hostel from the location you selected.
**Technologies Used**: React JS, Google Maps API, Node JS, MongoDB
[And Many More](https://github.com/hardy1334/)
## **Participation**
* **What is the current state of the App/Project?**
* **What is your goal for this GSoC Task and how will it benefit Wikimedia projects?**
The Goal of this GSoC Task is to build a Leaderboard where contributors can see the number of contributions they have made per week, per year and overall. This will encourage more and more people to contribute to more media to the Wikimedia Commons.
* **Have you discussed this GSoC Task with your mentors already?**
Yes, I have discusses about this project with the mentor
* **What does making this GSoC Task happen mean to you?**
Completing this project means a lot to me. I am a strong supporter of free and open-source work, by the completion of this GSoC Task more and more people will engage in contributing media to the Commons Android app.