Skip to content

Commit ae3140e

Browse files
ADD: week 05 report by AdityKrSingh26 (#230)
Signed-off-by: Aditya <[email protected]>
1 parent 69de81a commit ae3140e

File tree

1 file changed

+120
-0
lines changed

1 file changed

+120
-0
lines changed
Lines changed: 120 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,120 @@
1+
---
2+
title: "GSoC ’25 Week 05 Update by Aditya Kumar Singh"
3+
excerpt: "UI improvements, model fixes, skeletal updates, and continued localization work for the 3D Human Activity in Sugarizer."
4+
category: "DEVELOPER NEWS"
5+
date: "2025-06-17"
6+
slug: "2025-06-17-gsoc-25-AdityaKrSingh26-week05"
7+
author: "@/constants/MarkdownFiles/authors/aditya-singh.md"
8+
description: "GSoC'25 Contributor at SugarLabs (Sugarizer Human Activity Pack)"
9+
tags: "gsoc25,sugarlabs,week05,AdityaKrSingh26"
10+
image: "assets/Images/GSOC.png"
11+
---
12+
13+
<!-- markdownlint-disable -->
14+
15+
# Week 05 Progress Report by Aditya Kumar Singh
16+
17+
**Project:** [Sugarizer](https://github.com/llaske/sugarizer)
18+
**Mentors:** [Lionel Laské](https://github.com/llaske)
19+
**Assisting Mentors:** [Samarth Bagga](https://github.com/SamarthBagga)
20+
**Reporting Period:** 2025-05-06 - 2025-06-12
21+
22+
---
23+
24+
## Goals for This Week
25+
26+
- **Goal 1:** Fix and enhance model selection palette to reflect current selection.
27+
- **Goal 2:** Refine and divide bones in the skeleton model for improved clarity and continue localization efforts for Human Activity.
28+
- **Goal 3:** Improve organ model proportions (eye-mouth distance).
29+
- **Goal 4:** Update UI layout for model filter (mode selector).
30+
- **Goal 5:** Merge Paint and Learn mode to show a popup at bottom of screen when user click a part
31+
32+
---
33+
34+
## This Week’s Achievements
35+
36+
1. **Model Selection Palette Fix**
37+
- Resolved issue where the palette UI did not reflect the currently selected model.
38+
- Now dynamically highlights the active selection across Human, Skeleton, and Organs views.
39+
![Updated Tool](https://i.ibb.co/k2jLsdZ1/image.png)
40+
![Mode pallete](https://i.ibb.co/vCtQr98B/image.png)
41+
42+
2. **Skeleton Bone Naming and Splitting Update**
43+
- Expanded the skeletal model by splitting compound bones and renaming:
44+
- For example, **“Arm”** is now divided into **Humerus**, **Radius**, and **Ulna**.
45+
- Ensured correct orientation and geometry alignment across these divisions.
46+
47+
48+
3. **Localization Progress**
49+
- Continued translation integration using **i18next.js**.
50+
- Initiated support for dynamically changing labels based on selected language.
51+
52+
53+
4. **Organ Model Alignment Fix**
54+
- Reduced the gap between eyes and mouth in the 3D organ model.
55+
- Realigned surrounding features to maintain anatomical accuracy.
56+
![Organ Alignment Fix](https://i.ibb.co/W4SVHnGx/image.png)
57+
58+
59+
6. **Vertical Mode Selector UI Implementation**
60+
- Reworked the mode selection UI to display vertically.
61+
- Inspired by Dollar Street UI design, this improves accessibility.
62+
- Earlier :
63+
![Mode selector earlier](https://i.ibb.co/bR32J4bm/image.png)
64+
- Now :
65+
![Mode selector Now](https://i.ibb.co/60NHStQy/image.png)
66+
67+
68+
7. **Merged Paint and Learn mode**
69+
- Implemented a modal system that appears in the bottom-right corner when users click on body parts in paint mode.
70+
- Added fade-in/fade-out transitions with CSS transforms for better user experience and added duplicate prevention system that removes existing modals before showing new ones.
71+
![Paint Modal](https://i.ibb.co/7tW0PdzH/image.png)
72+
73+
74+
75+
---
76+
77+
## Challenges & How I Overcame Them
78+
79+
- **Challenge:** Maintaining proper alignment while modifying 3D organ models.
80+
**Solution:** Used Blender’s measurement tools to iteratively adjust spacing, followed by live testing in the Sugarizer environment.
81+
82+
- **Challenge:** Creating paint mode notifications that don't interfere with 3D interaction.
83+
**Solution:** Developed bottom-right positioned modals with smooth animations and automatic cleanup to maintain workflow continuity while providing clear user feedback.
84+
85+
86+
---
87+
88+
## Key Learnings
89+
90+
- Gained experience in internationalization using i18next.js
91+
- Learned UI layout best practices for improving accessibility across devices.
92+
- Gained practical Blender experience for precision model editing.
93+
- Developed more precise anatomical terminology awareness and importance of educational clarity.
94+
95+
---
96+
97+
## Next Week’s Roadmap
98+
99+
- Write Weekly Blog Post summarizing progress, screenshots, and key learnings.
100+
- Reduce file size of the organ model to improve load time and performance across devices (optimize meshes, reduce texture resolution).
101+
- Add an onboarding tutorial for users
102+
- Create and integrate .json files containing metadata (name, position, mesh reference) for body parts and organs to simplify mesh mapping and future i18n support.
103+
- Begin developing shared logic for **Paint Mode** and **Tour Mode**.
104+
105+
---
106+
107+
## Acknowledgments
108+
109+
Thank you to my mentors, the Sugar Labs community, and fellow GSoC contributors for ongoing support.
110+
111+
---
112+
113+
## Connect with Me
114+
115+
- GitHub: [@AdityaKrSingh26](https://github.com/AdityaKrSingh26)
116+
117+
- LinkedIn: [Aditya Kumar Singh](https://www.linkedin.com/in/adityakrsingh26/)
118+
- Twitter: [@AdityaKrSingh26](https://x.com/AdityaKrSingh26)
119+
120+
---

0 commit comments

Comments
 (0)