User:Yaimgr8/GSoC 2020 Proposal

From Apertium
Jump to navigation Jump to search

About Me

MOHIT KUMAR VERMA

yaimgr8@gmail.com

https://github.com/mohit2399

+91-7014190694

I am studying in 2nd year of my Dual Degree program (Integrated Bachelors and Masters in Technology) in Computer Science and Engineering at the National Institute of Technology, Hamirpur.

Why Interested in Apertium ?

Before I got to know about GSoC, I only knew Google Translate, but now I know there are others also with the same task. I like Apertium over Google because it is Open-Source. Apertium lets us experiment over its codebase without any lawsuits. I mean if I want to make the Apertium website customized for me, I can do it and run it in my machine and it will run perfectly just like the original and even the community will help me do it. That’s why I started liking open source and hence like Apertium.

Tasks I am interested in?

I am interested in the task “Improvements to Apertium Website”. I plan to make changes in Apertium Website such that it is more user friendly and all the features are easily accessible.

Some of the tasks are:

• Using colors to make the GUI more interactive.

• Adding a Login button so that users can store their searches online and access them anywhere.

• Implementing a download button so that translated pages can be saved locally.

• Black and White theme of the Website can be improved so it attracts users.

• Adding a real-time translation feature so that words can be translated as soon as the statement is completed.

• Adding dictionary lookup mode such that it-

o Provide synonyms,

o Possible sentence formations,

o Usage in different tenses, etc.

Project Idea: “Improvements to Apertium Website”

Why Google and Apertium should sponsor it?

The reason behind this is Double-Sided. It will benefit both sides. The student will gain deep knowledge in the field, experience of working with great mentors and organization and a project by a college student which will be acknowledged Globally. On the other hand, Organisations will get their work done by someone who will be benefitted by doing that work and they will get a student on which they can rely on in the future.


Milestones

For this project, I will be given 12 weeks. I can give 40-50 hours per week.

Week 1: Re-revise the code base of Apertium and make notes of work which is intended to be done in the next 12 weeks. Divide the work according to the chronology and difficulty level of the task.

Till now, I am not confirmed how many tasks are there to be done. Since the addition of new features depends upon how many features are there which are need to be added, so I divided them into 3 parts. Part 1- 30% of the total tasks. Part 2- 50% of total tasks. Part 3- 20% of the total tasks.

Week 2-3: Task Completion part-1.

Week 4: Testing of the Project before Initial Phase submission.

PHASE 1 DEADLINE – SUBMISSION AND EVALUATIONS

Week 5-7: Task Completion Part-2.

Week 8: Testing of the Project before Phase 2 Submission.

PHASE 2 DEADLINE – SUBMISSION AND EVALUATIONS

Week 9: Task Completion Part-3.

Week 11: Documenting the complete work.

Week 12: Final Testing of the Website before Final Submission.

FINAL PHASE DEADLINE – SUBMISSION AND EVALUATIONS


Programming Experience

I use Ubuntu as my Operating System for development and have been doing it for the past 1 year. I am quite proficient in using terminal and git.

My university has courses since 1st semester regarding the basics of programming and since 2nd semester, programming languages (C and C++) were started to be taught. I have learned C, C++, Python, HTML, JavaScript at a good level and CSS, PHP at a beginner level. Theory of Computation, Discrete Structures, Data Structure and Algorithms are my best subjects.

I plan to pursue Web Development because people can live without everything but not the internet. And if the internet is there, then there will be a need for Web Developers.


Why Me?

• I have participated in a couple of Hackathons and they have given me a sense of how work is done under a given time limit.

• My main goal is to implement Machine Learning on the Web. Although there is work in progress in this field I also want to contribute to that. My first task is to master everything about Web Development so it is my target before promoting to Next Semester in college.

• When it comes to designing web pages, I like to check the code of different websites and recreate or remodel them as it seems fit to me. I have even modified my own college’s website and added some features for students but stored it locally only because it is illegal.

• Having a great friends’ circle helps a lot as I can get help when I am stuck.

I have tried to keep my proposal as short as possible and as simple as possible not missing any details and explaining thoroughly what I will be doing in the coming 3 months.


My plans except for GSoC

All of my plans are ruined due to COVID-19. So, don’t have any plans except GSoC. I will be able to devote my 40+ hours per week in GSoC.

Thank You for reading it till the end.

Hoping for a positive reply.