Personal Details
Name: Anish Dutta
IRC nickname: anishdutta
Website: https://anish.tech
Country of Residence: India
Timezone: IST (India)
Typical Working Hours : 11:30-13:30, 15:00-19:00, 22:00-05:00 ( IST ) 6:00-8:00, 9:30-13:30, 16:30-23:30 (UTC)
Language: English
Synopsis
The main objective of the project is to update the front page of Wikimedia projects such as Wikiquote, Wikisource, etc, those pages are currently running on scripts on meta.wikimedia.org. The project aims to convert these pages into HTML templates so that they can run through the same build step as www.wikipedia.org.
Some of the other updates we can include updates in the user interface and the user experience.
I have viewed the home pages for Wikiquote, Wikisource and Wikibooks, Wiktionary.
I have been working with HTML, CSS and jQuery, Javascript for 2 years, I have made several websites designs using the mentioned tech. I have also worked with semantic HTML and CSS as well as SCSS.
I have been working with git and open-source specifically for two years now and I very much enjoy open source because it feels good when your code is being used for the betterment of any software or any organization.
I genuinely admire the work that the nonprofit Wikimedia foundation does to provide free infrastructure and knowledge all over the web. The free online encyclopedia, created, edited, and verified by volunteers around the world, as well as many other vital community projects. It will be a real honour for me to be able to contribute to Wikimedia foundations.
- Possible Mentor(s): Mr Jan Drewniak
- Have you contacted your mentors already?: Yes
Deliverables
Timeline
- May 17- May 27 :
- Getting familiar with the UI.
- Investigation
- May 27 - June 7 :
- Working with the user interface.
- Trying out with the user experience
- June 7 - June 14 - HTML Templates
- Start building the HTML templates
- Will start developing for the projects for Wikimedia like Wikibooks, Wikiquotes etc
- June 14 - June 21- Layout
- Creating the layout
- June 21 - July 1- Coding
- Coding Semantic HTML and CSS for styles.
- July 1 - July 12 - Coding
- Coding Semantic HTML and CSS for styles.
- Adding scripts (JS/jQuery) to the web as per requirements.
- July 12- July 16 - Testing
- HTML Templates testing
- Bug fixings
- Deploying
- August 16 - 23 - Final Evaluation
- Final Evaluation
- Final testing
- Adding minor improvements as per requirements
- Documentations
- Post GSoC: I will be continuing the project and contributing to the organization.
Participation
I am fluent in professional spoken English as well as written English, I am not afraid to help or ask for help or to communicate. As far as the platform is concerned I am comfortable with any platform chosen by the mentor. I have no commitments in the summer. I’ll be staying back home for the most part of it. I have mentioned my typical working hours above and on average will be able to spend 40 hours per week on the project.
About Me
I am a student currently pursuing my undergraduate degree in Bachelors of Technology in Computer Science and specialization in Software Engineering from SRM IST, Chennai, India. I am currently in my junior year and I will be completing my undergraduate degree by May 2022. I am also an energetic coder and an enthusiast of web development. I have been developing websites for 2 years and I like to code things from scratch and enjoy bringing ideas to life in the browser. I have a serious passion for UI effects, animations and creating intuitive, dynamic user experiences.
My Tech stack includes C, C++, Python, Dart and I have good experience with HTML, CSS, Javascript/ jQuery and inline SEO. I have developed several websites which are live, which can be viewed here. I have my own portfolio website which is hosted at https://anish.tech. I have been working with the cloud for a while and I really like to work in AWS serverless architecture, Firebase and GCP.
Tell us about a few:
- Your education (completed or in progress): In Progress
- How did you hear about this program?: From YouTube.
- Will you have any other time commitments, such as school work, another job, planned vacation, etc, during the duration of the program?: Yes
- What does making this project happen mean to you? I have been working with git and open-source specifically for two years now and I very much enjoy open source because it feels good when your code is being used for the betterment of any software or any organization.
Past Experience
Some of my past experiences with web development with HTML/CSS/JS:
- Upjao.ai This website is a company landing page that I made during my internship with an IIT, Kanpur spin-off. For this website, I used HTML, CSS, jQuery for the frontend and then added this to WordPress using PHP. I did the dynamic forms using jQuery and also implemented a mail function using nodemailer.
- holagraphcorporate.com: This website is a corporate website for holograph.com, I made this static website using HTML, CSS and Javascript. I created the whole front end for this website and I did this during my Internship with Reach Technologies, Bangalore.
Open Source contribution:
- C19 Watcher: This was an open-source project which was under collaboration for IVY League hacks and I did the app development part in this.C19 Watcher is an application that is suitable for Post Pandemic work Environment. Our goal was to achieve a safe work environment where all the social norms such as Social Distancing, Wearing a Mask and checking body temperature is done through minimal human interaction. For this we have created various Machine Learning and Deep Learning models which can be implemented on any camera module and all of this is integrated into a fast serverless application known as C19 Watcher.
- Voice4Mutes: This was also an open-source project under collaboration for Oxford hacks 2020, In this project I contributed on the web development part, I developed a module using google APIs and jQuery to convert voice into text and then convert the text into hand signs which easily understood by the speech and hearing-impaired people.
Microtasks Completed:
I have been active on Phabricator for a while, I mostly went for design-related issues for the microtasks. I found and solved some of them to get an idea of the work that is being done on the technical side.
- https://phabricator.wikimedia.org/T138134#6992078: This issue was kind of around the user experience on the special content site, there was a need for a tooltip so that people could understand the usage for the call to action button https://en.wikipedia.org/w/index.php?title=Special:ContentTranslation&version=2.
- https://phabricator.wikimedia.org/T133900#6991964: This issue was mainly due to the Multimediaviewer, here it was expected that on clicking the black frame the multimediaviwer should close. So I read all the discussions and just gave a solution for the proposed issue.
- https://phabricator.wikimedia.org/T277315#6992102: This was a responsiveness issue wherein the search button text overflows at small viewport widths <= 500px. I kind of solved this issue with some CSS changes.
Any Other Info
Github Profile: https://github.com/anishdutta
Linkedin Profile: https://www.linkedin.com/in/anish-dutta
Medium Blogs: https://medium.com/@ad1328