Difference between revisions of "User:Cellzawy/GSoC2024Proposal"

From Apertium
Jump to navigation Jump to search
(One intermediate revision by the same user not shown)
Line 24: Line 24:
The project aims to add some enhancements to Apertium’s website, specifically focusing on the Apertium-html-tools repository. By addressing open issues and implementing new features which include:
The project aims to add some enhancements to Apertium’s website, specifically focusing on the Apertium-html-tools repository. By addressing open issues and implementing new features which include:
* Upgrading to Bootstrap v5
* Upgrading to Bootstrap v5
* Creating a new UI for Apertium with mobile views
* Creating a new UI for Apertium
The project also aims to entail finishing the suggestions interface for Apertium's web infrastructure.
The project also aims to entail finishing the suggestions interface for Apertium's web infrastructure:
* Users can submit their suggestions for corrected translations through a form on the website. This form could include fields for the original text, the current translation, and the suggested correction.
* Users could also provide context or explanations for their suggestions to help the team understand the reasoning behind the correction.
* The suggestions would be sent to the backend (apertium-apy) and stored in a database. This would allow the team to review the suggestions and decide which ones to implement.


=== Work plan ===
=== Work plan ===

Revision as of 01:55, 1 April 2024

Contact Information

Background

My name is Ahmed A. Elhossieny. I'm a dedicated student from Egypt, pursuing a bachelor's degree in computer science at Ain Shams University, Faculty of Computer and Information Science, and I expect to graduate in 2026. I am passionate about CSS and general web design, my skill set also includes: OOP, Data Structures, C++, Javascript, Java, React and Python.

Why is it that you are interested in Apertium?

  • Apertium has a decent and interesting community.
  • Apertium seems like a good place to boost my open source/technical skills.

Why should Google and Apertium sponsor it?

  • The current UI feels a bit outdated, a new UI will make good improvement to the user experience.
  • A translation suggestions feature will make it easier to contribute to the platform, which will increase the overall quality.

Proposal

Website Improvements: Misc - Suggestions

The project aims to add some enhancements to Apertium’s website, specifically focusing on the Apertium-html-tools repository. By addressing open issues and implementing new features which include:

  • Upgrading to Bootstrap v5
  • Creating a new UI for Apertium

The project also aims to entail finishing the suggestions interface for Apertium's web infrastructure:

  • Users can submit their suggestions for corrected translations through a form on the website. This form could include fields for the original text, the current translation, and the suggested correction.
  • Users could also provide context or explanations for their suggestions to help the team understand the reasoning behind the correction.
  • The suggestions would be sent to the backend (apertium-apy) and stored in a database. This would allow the team to review the suggestions and decide which ones to implement.

Work plan

Time Period Goal Deliverable
Community bonding period (May 1 - May 26) Discuss more about the project and define more details.
Week 1/2 (May 27 - June 9) Upgrading to Bootstrap v5 PR with the upgrade
Week 3/4 (June 10 - June 23) Working on the new UI for mobile views PR with the finished UI (mobile views) on apertium-html-tools
Week 5 (June 24 - June 30) Making the UI responsive for computer views PR with the finished UI (computer views) on apertium-html-tools
Week 6 (July 15 - July 21) Testing and bug fixing for the new UI PR with bug fixes (if any) on apertium-html-tools
Week 7/8 (July 1 - July 14) Working on the suggestions interface PR with the finished interface on apertium-html-tools
Week 9 (July 22 - July 28) Testing and bug fixing for the suggestions interface PR with bug fixes (if any)
Week 10 (July 29 - August 4) Documentation and finalizing the project
Week 11 (August 5 - August 11) Buffer week for any unexpected delays
Week 12 (August 12 - August 18) Project submission

Non-Summer of Code Plans

  • I am willing to dedicate +30 hours a week for the project.
  • I will be having my university final exams in June so I will be working 10 hours a week until I finish my exams.
  • I am not applying for any internships for the moment.