Sejal Khatri
Sejal Khatri
Interned for Outreachy'16 and GSoC'17 rounds
“We become what we want to be by consistently being what we want to become each day.” ― Richard G. Scott

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

Summer of Code 2017

edit
  • The proposal for the project can be found here.
  • Weekly reports for the project can be found here.


GSoC 2017 Project: To provide enhanced usability for Wikimedia Programs & Events Dashboard managed by Wiki Education Foundation.

edit

Synopsis

edit

Wiki 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

edit

Sage Ross, Product Manager at Wiki Education Foundation and Jonathan Morgan, Design researcher at Wikimedia Foundation.

Schedule

edit
Timeline 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.

Blog post

  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.

Blog post

  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.

Blog Post

  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.

Blog Post

  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.

Blog Post

  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.

Blog Post

  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.

Blog Post

  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.)

Blog Post

  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.

Blog Post

  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.

Blog Post

  Done

Week 14 (Due August 19)

Coding Week 11

Traveling and post Wikimania Blogging

Wikimania'17 Hackathon, Wikimania'17 Conference day1

  Done

Week 15 (Due August 26)

Coding week12

Made the Hamburger menu cross browser compatible and add features to make dashboard pages mobile friendly.

Blog Post

  Done

Final Week(Due August 29)

Final Submission and Evaluation

Refining the code and Documentation.

GSoC 2017 Project Overview

  Done