Sek2016
About me
I am a Computer Science graduate from India. I love solving problems and designing seamless user experiences. I enjoy contributing to open source projects, learning and exploring new things. I participate in hackathons actively and have recently won Smart India Hackathon 2017 under the defense department.
I am a sports enthusiast, I play Karate(Kyokushin style) and my Current belt level is Brown2. I get a thrill out of trekking, exploring places and making new contacts.
My work
I have worked on adding User Profile Pages and providing user contribution statistics to the Wiki Education Foundation's Dashboard Project during my Outreachy'16 Winter Internship at Wikimedia Foundation. I am currently a GSoC intern at Wikimedia working on enhancing the usability of the Wiki Education Foundation's Programs and Events Dashboard.
Contact me
- Email: sejal.khatri5@gmail.com
- GitHub: sejalkhatri
- Personal website: sejalkhatri.com
- My Blog: Medium
- LinkedIn: sejal-khatri
Summer of Code 2017
edit
GSoC 2017 Project: To provide enhanced usability for Wikimedia Programs & Events Dashboard managed by Wiki Education Foundation.
editSynopsis
editWiki Ed Dashboard is Wiki Education Foundation’s platform for helping people get started with editing Articles on Wikipedia and helping professors run assignments where their students edit Wikipedia. The technology stack includes Ruby on Rails and Javascript.
The Dashboard code runs 2 main projects–
- The Wiki Education Foundation Dashboard: The use case(scope) for this project is limited to higher education programs in the United States and Canada.
- Wikimedia Programs & Events Dashboard: For global Wikimedia community to organize all kinds of programs, including edit-a-thons, education programs, and other events.
The use case for the Programs & Events Dashboard project is wide and there are many enhancements to be made to increase the user experience, I'll be working on issues related to this and the overall user testing.
Mentors
editSage Ross, Product Manager at Wiki Education Foundation and Jonathan Morgan, Design researcher at Wikimedia Foundation.
Schedule
editTimeline | Task | Remarks | Work report | Status |
---|---|---|---|---|
Week 1 (Due May 18) | Community Bonding period |
Introduced myself to the community through the mailing list. Joined Zulip. Communicated with the mentors for discussing the project workflow. |
- |
Done |
Week 2 (Due May 25) |
Community Bonding period |
Reaching out to Dashboard users for user testing and scheduling a meetup. |
Done | |
Week 3 (Due June 1) |
Community Bonding period continues |
Stay active on the IRC and have an interactive GSoC commencing session with a mentor and other mentees. |
- |
Done |
Week 4 (Due June 8) |
Coding Week 1 |
Work on adding Visualizations to the dashboard and code refactoring, continuing to approach the dashboard users for scheduling a user testing session. |
- |
Done |
Week 5 (Due June 15) |
Coding Week 2 |
Having a User testing session with Shani Evenstein, fixing the priorities, pair programming with fellow interns and having first code patch merged and deployed. |
Done | |
Week 6 (Due June 22) |
Coding Week 3 |
Had user testing session with Amber Berson, Opened issues on GitHub for the problems discovered in the user testing session, started working on fixing the issues, submitted first working solution for the issues. |
Done | |
Week 7 (Due June 29) |
Coding Week 4 |
Adding tests to the code, having final code patch ready in the pull requests. Had user testing session with Heather Hart, discovered some issues, discussed them with the mentor, now working on on resolving them. |
Done | |
Week 8 (Due July 6) |
Coding Week 5 |
Working on the Visa Application to visit Canada for participating in Wikimania and other bookings, Solve one of the issues detected in previous user testing session. |
Done | |
Week 9 (Due July 13) |
Coding Week 6 |
Starting to connect with new Dashboard Users, Working on other issues detected - started with validation of the title,school and term input in the details section of course page. |
Done | |
Week 10 (Due July 20) |
Coding Week 7 |
Scheduling user testing sessions with Dashboard Users and work on the getting the commits merged: Improved the page layout for course cloned page, Added validation for the title,school and term input in the details section of course page. Added info icon for the when field in program cloned page. |
Done | |
Week 11 (Due July 27) |
Coding Week 8 |
Refactoring rails haml views to ReactJs, Adding a Hamburger Menu to the Dashboard, User testing sessions with Walaa Manaem, Nebojša Ratković and Gabriela Boková . Having a discussion with Sage about the sessions and finalizing what to pick from them(yet to document this.) |
Done | |
Week 12 (Due August 5) |
Coding Week 9 |
Completed refactoring of the Navbar code to React, working now on resolving some unwanted behavior. Next will work on adding links to the hamburger menu and add required styling. |
Done | |
Week 13 (Due August 12) |
Coding Week 10 |
Attending Wikimania'17. Make hamburger-menu work on all the browsers-currently it works on Chrome and firefox. Having a meet with Jonathan to understand how to document the user testings done during the internship. |
Done | |
Week 14 (Due August 19) |
Coding Week 11 |
Traveling and post Wikimania Blogging |
Done | |
Week 15 (Due August 26) |
Coding week12 |
Made the Hamburger menu cross browser compatible and add features to make dashboard pages mobile friendly. |
Done | |
Final Week(Due August 29) |
Final Submission and Evaluation |
Refining the code and Documentation. |
Done |