(**This is in a Draft stage**)
**Description**
This is Outreachy proposal to provide cumulative statistics for all programs a user has participated in.
**Profile Information**
Name: Sejal Khatri
Email: sejal.khatri5@gmail.com
IRC Nick: sejal
Mediawiki User: Sek2016
Resume: http://sejalkhatri.github.io/
Location: India
Time Zone: UTC+5:30
Typical working hours: [12PM to 7PM] and [10PM to 2AM](Indian Standard Time)
**Synopsis**
This project aims at enhancing the user interface of the [[ https://dashboard.wikiedu.org/ | dashboard ]], profile page for the user will be added which further can be customized by the user. As currently the dashboard only shows statistics for each individual program, a view will be added for the user to see the totals from all their programs combined.
Planning to add visualization designs using [[ https://vega.github.io/vega/ | Vega ]] for the cumulative data.
**Possible mentors**
# Ragesoss
# Capt_Swing
**Participation**
Resolved User story:(Taken as a micro-task)
As a dashboard admin or curious user, I want to look up a user by their username and find their profile with all their courses.
The user can do this by extending the URL by adding /users/username to find user profile with all the courses.
LINK : https://dashboard.wikiedu.org/users/username
Userstory2:
As an instructor who has taught four courses with Wikipedia, Currently, there is no place he can link people to that, highlights things Instructor does with Wikipedia in his classroom. The instructor should be able to show other people each of the projects he has done, and also wants them to be able to see how much his students have improved Wikipedia across all of these courses.
Implementation:
The link can be put forward at /instructor/:username
The link will list down all the courses in which user is an instructor with statistics over time.
Statistics details :
1]Using the new_article_count attribute, The statistics for articles contributed by all the user's courses is displayed in one graph.
Steps:
# Adding a method in the users_controller.rb
# Add the routing configuration to config/routes.rb
# Design and create a view template
***Working on the design part now and studying database to understand what attributes should be used for contributing to statistics.
The initial coding and testing are being worked upon.***
**About Me**
I am a Final year undergraduate student of computer science at Pune Institute of Computer Technology.
My major interest is in web languages(HTML,CSS,javascript,Ruby on rails) and python language and developing UI designs where I have done maximum work.
I got to know about the Outreachy program while I was surfing the web to get details about GSOC. This year as I went through all the projects I came across this project and found it interesting to enhance user interface for WikiEduDashboard and experience working with open source developers and explore stuff in this field at WikiEducationFoundation. I learned a lot while contributing to the micro task and am still working on improving it. Therefore, I have decided to take it up. I am looking forward to working on this task and make data representations for getting a clear idea of progress made by users(instructors/user/students)
**Past experience**
My open source experience began with the use of Linux. I had tried contributing last year(Mifos)that is when I understood how open source development works but failed.
Recently I have started contributing to MediaWiki since I found the project that interests me and I was familiar with the concept.
I have contributed to WikiEduDashboard by resolving the issue https://github.com/WikiEducationFoundation/WikiEduDashboard/issues/930
which was listed as a microtask for the project I am interested in. In the process, I learned Ruby on rails and now understanding how vega.js works as planning to work on that for the project applied.
Link to the contributions made :
https://github.com/WikiEducationFoundation/WikiEduDashboard/pull/973
https://github.com/WikiEducationFoundation/WikiEduDashboard/pull/977
https://github.com/WikiEducationFoundation/WikiEduDashboard/pull/983
**Other Projects:**
Web developer, work taken as a freelancer (http://www.smaacademy.tk/)
Front end developer in College Project, AutoTransliterator-PyGtk framework used (https://github.com/sejalkhatri/autoTransliterate)
Developed website for college technical event INC'15 (http://pictinc.org/)
Designed UI for Clash'14 - C/CPP coding contest (https://github.com/sejalkhatri/Design/tree/master/CLASH)
**Will you have any other time commitments, such as school work, exams, research, another job, planned vacation, etc., between December 6, 2016, and March 6, 2017? Please provide exact dates for these commitments and the number of hours a week these commitments take.**
I have my karate belt exam in December (26th and 27th) and also I have applied for Navy, so I am not sure if I'll get the call letter for Interview but if I do its gonna take up to 4 days other than that I can dedicate Fulltime for the internship.
**If a student, please list the courses you will be taking between December 6, 2016, and March 6, 2017, how many credits you will be taking, and how many credits a full-time student normally takes at your school. Please provide a link or upload your program's suggested curriculum by semester, which includes the suggested number of credits in each semester. Please provide a link or upload your school's academic calendar.**
As I am in Final year, it's not compulsory to attend college because all the students are busy with internships and project work. So I can dedicate Fulltime to this internship.
Link to Academic Calendar: http://pict.edu/wp-content/uploads/2015/09/Academic-Calendar-2016-17-Sem-I.pdf?c21199