Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
29 changes: 29 additions & 0 deletions src/constants/MarkdownFiles/authors/amannaik247.md
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)
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)
Copy link
Contributor

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:

Screenshot from 2025-06-15 08-03-07

Perhaps try adding a space to see if that forces the new line?

Copy link
Member Author

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.

image

Copy link
Contributor

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.

Copy link
Member Author

@amannaik247 amannaik247 Jun 16, 2025

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.

**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/)

---