-
Notifications
You must be signed in to change notification settings - Fork 123
GSoC '25 Third Week report by Bishoy Wadea #236
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from 1 commit
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,90 @@ | ||
| --- | ||
| title: "GSoC ’25 Week 03 Update by Bishoy Wadea" | ||
| excerpt: "Broken Calculator" | ||
| category: "DEVELOPER NEWS" | ||
| date: "2025-06-22" | ||
| slug: "gsoc-25-BishoyWadea-week03" | ||
| author: "@/constants/MarkdownFiles/authors/bishoy-wadea.md" | ||
| tags: "gsoc25,sugarlabs,week03,BishoyWadea" | ||
| image: "assets/Images/GSOC.png" | ||
| --- | ||
|
|
||
| <!-- markdownlint-disable --> | ||
|
|
||
| # Week 03 Progress Report by Bishoy Wadea | ||
|
|
||
| **Project:** [Broken Calculator](https://github.com/Bishoywadea/Broken-Calculator) | ||
| **Mentors:** [Ibiam Chihurumnaya](https://github.com/chimosky) | ||
| **Assisting Mentors:** [Walter Bender](https://github.com/walterbender/) | ||
| **Reporting Period:** 2025-06-22 - 2025-06-28 | ||
|
|
||
| --- | ||
|
|
||
| ## Goals for This Week | ||
|
|
||
| - **Goal 1:** Fix issues in Four Color Map game opened by ibiam [Move buttons from canvas to tool bar](https://github.com/Bishoywadea/Four-Color-Map/issues/1), [Sugarize activity icon](https://github.com/Bishoywadea/Four-Color-Map/issues/2), [adding lisence to activity](https://github.com/Bishoywadea/Four-Color-Map/issues/3). | ||
| - **Goal 2:** Fix issues in Broken Calculator game opened by ibiam [change UI to be more focused](https://github.com/Bishoywadea/Broken-Calculator/issues/2). | ||
|
|
||
| --- | ||
|
|
||
| ## This Week’s Achievements | ||
|
|
||
| ### *Goal 1: Fix Issues in Four Color Map Activity* | ||
|
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I recommend adding an image or two. This will help readers who are less familiar with your work to better understand what you're working on. I know some images are on the pages you link to, but embedding them to the page will probably also help people get excited enough to "read on" and check out those links. |
||
|
|
||
| 1. **Moved Control Buttons to Toolbar** | ||
| - Relocated in-canvas buttons (Undo, Help, Menu) to a proper activity toolbar for a more intuitive UI layout. | ||
| - PR: [Move Buttons to Toolbar](https://github.com/Bishoywadea/Four-Color-Map/pull/5) | ||
|
|
||
| 2. **Sugarized the Activity Icon** | ||
| - Designed and applied a new icon that follows Sugar activity standards in shape, color, and transparency. | ||
| - PR: [Sugarized Icon](https://github.com/Bishoywadea/Four-Color-Map/pull/6) | ||
|
|
||
| 3. **Added License File** | ||
| - Included a standard open-source license file in the repo, ensuring compliance with FOSS guidelines. | ||
| - PR: [Add License](https://github.com/Bishoywadea/Four-Color-Map/pull/7) | ||
|
|
||
| --- | ||
|
|
||
| ### *Goal 2: Improve Broken Calculator UI & UX* | ||
|
|
||
| 1. **Redesigned UI for Focused Gameplay** | ||
| - Refactored layout to fill the canvas with the calculator interface and decluttered extra elements. | ||
| - commit: [Canvas Layout Update](https://github.com/Bishoywadea/Broken-Calculator/commit/7ec076475ae1c7e77c96a6ae155b151681fa724a) | ||
|
|
||
| --- | ||
|
|
||
| ## Challenges & Solutions | ||
|
|
||
| - **Challenge:** Migrating control elements from canvas to toolbar in Four Color Map. | ||
| **Solution:** Familiarized myself with the Sugar toolbar API and successfully relocated buttons, improving UI consistency. | ||
|
|
||
| - **Challenge:** Making the interface engaging for children. | ||
| **Solution:** Added animations, character images, and accessible visual elements. | ||
|
|
||
| --- | ||
|
|
||
| ## Key Learnings | ||
|
|
||
| - Deepened experience working with **Sugar activity design standards**, including toolbars and icon sugarization. | ||
| - Gained hands-on experience applying **open-source contribution practices**—issue tracking, commit hygiene, licensing, and documentation. | ||
| - Practiced creating UI/UX for young learners, focusing on minimalism, feedback clarity, and visual accessibility. | ||
|
|
||
| --- | ||
|
|
||
| ## Next Week’s Roadmap | ||
|
|
||
| ### Soma Cubes Game: Initial Insights & Exploration | ||
| - Begin designing core mechanics and gameplay flow for a Soma Cubes puzzle activity. | ||
| - Prototype user interactions: piece manipulation, rotation, and snapping into place. | ||
| - Investigate how to integrate puzzle constraints and feedback for users. | ||
| - Sketch out UI layout and controls tailored for children. | ||
|
|
||
| --- | ||
|
|
||
| ### Fix Open Issues | ||
|
|
||
| #### Four-Color Map Activity | ||
| - **[#4 Make activity pep8 compliant](https://github.com/Bishoywadea/Four-Color-Map/issues/4)** | ||
| The activity isn't pep8 compliant. | ||
|
|
||
| --- | ||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I don't believe you need the slug field. @sa-fw-an can confirm.
Also, by removing it, I expect that the URL will default to a naming convention consistent with what we have elsewhere.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
It is needed, it basically decides the url of the blog, if that is removed it will automatically take the filename as the url endpoint