-
Notifications
You must be signed in to change notification settings - Fork 120
DMP 25 week 01 blog by Aman Naik #192
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
Merged
Merged
Changes from all commits
Commits
File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,29 @@ | ||
| --- | ||
| name: "Aman Naik" | ||
| slug: "amannaik247" | ||
| title: "DMP'25 Contributor" | ||
| organization: "SugarLabs" | ||
| description: "DMP'25 Contributor at SugarLabs" | ||
| avatar: "https://avatars.githubusercontent.com/u/168978808?v=4" | ||
| --- | ||
|
|
||
| <!--markdownlint-disable--> | ||
|
|
||
| # About Aman Naik | ||
|
|
||
| I’m someone who loves building smart tools that make life a little easier—whether it’s a chatbot that talks like Lord Krishna or a system that helps forecast real-time prices. I’ve explored everything from AI and machine learning to satellite data and creative writing prompts. I enjoy blending tech with storytelling, finding joy in both solving real problems and crafting meaningful experiences. For me, coding isn’t just logic, it’s a way to create things that connect with people. | ||
|
|
||
| ## Experience | ||
|
|
||
| - DMP'25 contributor for SugarLabs | ||
| - Active Open Source Contributor | ||
|
|
||
| ## Current Projects | ||
|
|
||
| Adding an AI-assistant to the Write Activity | ||
|
|
||
| ## Connect with Me | ||
|
|
||
| - **GitHub**: [@amannaik247](https://github.com/amannaik247) | ||
| - **Email**: [[email protected]](mailto:[email protected]) | ||
| - **LinkedIn**: [Aman Naik](https://linkedin.com/in/aman-naik) |
85 changes: 85 additions & 0 deletions
85
src/constants/MarkdownFiles/posts/2025-06-08-dmp-25-AmanNaik-week01.md
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,85 @@ | ||
| --- | ||
| title: "DMP ’25 Week 1 Update by Aman Naik" | ||
| excerpt: "This week's focus was exploring the write-activity codebase, finding appropriate grammar correction models & understanding Abiword documentations." | ||
| category: "DEVELOPER NEWS" | ||
| date: "2025-06-08" | ||
| slug: "2025-06-08-dmp-25-AmanNaik-week01" | ||
| author: "@/constants/MarkdownFiles/authors/amannaik247.md" | ||
| description: "Member and DMP'25 Contributor at SugarLabs" | ||
| tags: "dmp25,writeactivity,write,sugarlabs,week01,amannaik247" | ||
| image: "assets/Images/c4gt_DMP.png" | ||
| --- | ||
|
|
||
| <!-- markdownlint-disable --> | ||
|
|
||
| # Week 1 Progress Report by Aman Naik | ||
|
|
||
| **Project:** [Add an AI-assistant to the Write Activity](https://github.com/sugarlabs/write-activity/issues/52) | ||
| **Mentors:** [Walter Bender](https://github.com/walterbender), [Ibiam Chihurumnaya](https://github.com/chimosky) | ||
| **Reporting Period:** 2025-06-02 - 2025-06-08 | ||
|
|
||
| --- | ||
|
|
||
| ## Goals for This Week | ||
|
|
||
| - **Goal 1:** Understand write activity's codebase. | ||
| - **Goal 2:** Explore pertinent grammar correction models for real time grammar correction | ||
| - **Goal 3:** Understand the [Abiword](https://github.com/AbiWord) word-processor documentation | ||
|
|
||
| --- | ||
|
|
||
| ## This Week’s Achievements | ||
|
|
||
| 1. **Understood the activity's codebase** | ||
| - Gained a clear understanding of the overall structure and logic of the Write activity's codebase. | ||
| - This includes identifying key components, data flow, and how the Abiword processor is leveraged for this activity. | ||
| 2. **Explored pertinent grammar correction models** | ||
| - Shortlisted grammar correction models suitable for real time grammar correction and can be used with an open source software. | ||
| - Created API endpoints using Hugging Face spaces for quick testing in sugar. | ||
|
|
||
| 3. **Understood the Abiword processor** | ||
| - Abiword is an open source word processor, which is leveraged by the write activity. | ||
| - It has a parser called 'link-grammar' that was recently developed, which might be useful for grammar correction as well. | ||
|
|
||
| --- | ||
|
|
||
| ## Challenges & How I Overcame Them | ||
|
|
||
| - **Challenge:** Difficulty in finding reliable grammar correction models on hugging face which can also be compatible open source software. | ||
| **Solution:** Found link-grammar that could be an option for reliable grammar correction feature. Also, found some hugging face models(relevant license) after rigorously searching. | ||
|
|
||
| - **Challenge:** Testing hugging face models with no inference points and testing them inside Sugar. | ||
| **Solution:** Most Hugging Face models can’t be installed directly in Sugar because they require heavy dependencies like Torch and Transformers, which increase memory usage in a virtual machine. Therefore, I used hugging face spaces and ran the models there, which also provides API endpoints for quick testing inside Sugar. | ||
|
|
||
| --- | ||
|
|
||
| ## Key Learnings | ||
|
|
||
| - Gained a solid understanding of the Write activity's code structure and how it integrates the Abiword processor. | ||
| - Explored lightweight, open-source grammar correction models and successfully tested them using Hugging Face Spaces via API endpoints. | ||
| - Discovered that Abiword’s link-grammar parser might be leveraged for native grammar correction within the activity. | ||
|
|
||
| --- | ||
|
|
||
| ## Next Week’s Roadmap | ||
|
|
||
| - Finalise a grammar correction model and fine tune it if needed | ||
| - Create a FastAPI endpoint and upload the selected model on AWS for testing | ||
| - Integrate grammar correction into write-activity | ||
| - Explore better spelling correction models | ||
|
|
||
| --- | ||
|
|
||
| ## Acknowledgments | ||
|
|
||
| Thank you to my mentors, the Sugar Labs community, and fellow contributors for your continued guidance and support! | ||
|
|
||
| --- | ||
|
|
||
| ## Connect with Me | ||
|
|
||
| - GitHub: [@amannaik247](https://github.com/amannaik247) | ||
| - Gmail: [[email protected]](mailto:[email protected]) | ||
| - LinkedIn: [Aman Naik](https://www.linkedin.com/in/aman-naik/) | ||
|
|
||
| --- | ||
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
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.
There seems to be something happening here:
Perhaps try adding a space to see if that forces the new line?
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.
In the latest commit I have already added spaces before the line of "Reporting Period".
According to the screen shot there is a period(.) after Chihurumnaya, but in this commit I have removed that period. This indicates that perhaps you are not running the latest commit's code.
Please check once again. Here is the screenshot of the website when I ran it.
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.
@amannaik247 Please make this one change.
Uh oh!
There was an error while loading. Please reload this page.
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.
The requested change already exists in the last commit.
Perhaps pull again from this branch?
Because I can see "Reporting period" on a new line using this code.