Profile Information
Name : Chamod Madhusanka
IRC nick : Chamo19
Web Profile : chamodmadhusanka
Resume : link-to-resume
Location : Sri Lanka
Typical working hours : 3:00 pm to 2:00 am (UTC + 5:30)
Synopsis
The project aims to improve the user experience of the Programs & Events Dashboard, a tool used for tracking edits to Wikipedia articles. The goal is to make it more user-friendly for event organizers to configure the Dashboard to track only the articles they want, by enhancing the event creation user interface for Article Scoped Programs. The improved user experience will benefit Wikimedia projects by making it easier for event organizers to track the progress of their programs and contribute to the improvement of Wikipedia articles.
Mentor(s) : @Ragesoss
Have you contacted your mentors already?
Yes
Deliverables
Community Bonding Period (May 4 - May 28)
Interacting with mentors, getting a thorough understanding of the documentation. conducting research on the current state of the Programs & Events Dashboard and the user experience for event organizers. establishing expectations, and get feedback on the project plan
Week 1 (May 29 - June 4)
- Investigate current event creation user experience
- Identify pain points and areas for improvement
- Review existing scoping methods (assignments, categories, templates, PetScan, and/or PagePile)
Week 2 (June 5 - June 11)
- Creating user personas and map out user stories
- Identifying key user requirements for improving the event creation user experience
Week 3 (June 12 - June 18)
- Creating wireframes for the new event creation user interface
- Incorporate feedback from user interviews and user story mapping
Week 4 (June 19 - June 25)
- Designing and developing the backend architecture for the new event creation user interface
- Developing new scoping methods as necessary
Week 5 (June 26 - July 2)
- Developing frontend user interface based on wireframes and design
Week 6 (July 3 - July 9)
- Implementing scoping methods and integrate with backend architecture
Week 7 (July 10 - July 16)
- Evaluating progress to date and adjust timeline as necessary
- Addressing any feedback from mid-evaluation
Week 8 (July 17 - July 23)
- Conducting thorough testing of new event creation user interface
Week 9 (July 24 - July 30)
- Debugging any issues or errors found during testing
Week 10 (July 31 - Aug 6)
- Creating documentation for new event creation user interface
Week 11 (Aug 7 - Aug 13)
- Deploying new user interface to the production environment
Week 12 (Aug 14 - Aug 20)
- Conducting final testing of deployed user interface
- Addressing any remaining issues or errors
- Wrapping-up project and submitting final documentation
Participation
- Create separate branches on git for different feature and upload the code to the forked repository almost daily. Whenever developing feature is done, create pull requests
- Will be online on IRC in my working hours (3:00 pm to 2:00 am (UTC + 5:30))
- Will use Phabricator for communication on tasks
- Available in Gmail when needed in non-working hours
About Me
I am an undergraduate student pursuing Computer Science & Engineering at University of Moratuwa, Sri Lanka. I am in my third year. My expected year of graduation is 2024. I heard about this program from my university and friends who attended previous programs. I am currently in my internship period, which ends in June. I think that I have the opportunity to utilize my skills and knowledge to create a functional and efficient dashboard that provides a great user experience. It means being able to collaborate with other team members to implement new features and improvements that can benefit the end-users.
Past Experience
I have great experience in ReactJS, HTML, CSS, JavaScript, ExpressJS , TypeScript. Java, Python along with the databases like PostgreSQL, MySQL, MongoDB. I have some experience in Ruby.
I have created Dietary Web application and Mobile Application for the semester 5 project for my university. Web application is totally created using ReactJS, ExpressJs with PostgreSQL. Here is the link for the repositories.
I designed and developed the frontend of the moblog social media platform. Click here to see the website. This is done using ReactJS, TypeScript, and RSuite.