Skip to content
Open
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
68 changes: 68 additions & 0 deletions content/blog/StudentDatabaseCOSA_GmAravind.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@
# My FOSS Overflow 2025–26 Experience

**By Gm Aravind**

## Introduction

I participated in the FOSS Overflow 2025–26 program, where I got the opportunity to contribute to a real-world open-source project. In this blog I will share my experience,contributions and what I learned during the program.
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟡 Minor

Fix punctuation and spacing in the introduction sentence.

Line 7 has a missing space after the comma (experience,contributions) and reads slightly run-on. A small copy edit improves readability.

Suggested edit
-I participated in the FOSS Overflow 2025–26 program, where I got the opportunity to contribute to a real-world open-source project. In this blog I will share my experience,contributions and what I learned during the program.
+I participated in the FOSS Overflow 2025–26 program, where I got the opportunity to contribute to a real-world open-source project. In this blog, I will share my experience, contributions, and what I learned during the program.
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
I participated in the FOSS Overflow 2025–26 program, where I got the opportunity to contribute to a real-world open-source project. In this blog I will share my experience,contributions and what I learned during the program.
I participated in the FOSS Overflow 2025–26 program, where I got the opportunity to contribute to a real-world open-source project. In this blog, I will share my experience, contributions, and what I learned during the program.
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@content/blog/StudentDatabaseCOSA_GmAravind.md` at line 7, The introduction
sentence contains a missing space after the comma in the phrase
"experience,contributions" and reads slightly run-on; update that sentence in
StudentDatabaseCOSA_GmAravind.md by inserting a space after the comma (making it
"experience, contributions") and optionally rephrase to improve flow (e.g., add
"and" or split into two sentences) so the intro reads cleanly and grammatically.


## About FOSS Overflow

FOSS Overflow is a mentorship program that helps students learn open-source development by working on real projects with guidance from mentors. It provides a great environment to learn, build and collaborate to a meaningfull oss project.
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟡 Minor

Correct spelling/casing in the FOSS Overflow description.

Line 11 has typo/casing issues: meaningfull oss.

Suggested edit
-FOSS Overflow is a mentorship program that helps students learn open-source development by working on real projects with guidance from mentors. It provides a great environment to learn, build and collaborate to a meaningfull oss project.
+FOSS Overflow is a mentorship program that helps students learn open-source development by working on real projects with guidance from mentors. It provides a great environment to learn, build, and collaborate on meaningful OSS projects.
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
FOSS Overflow is a mentorship program that helps students learn open-source development by working on real projects with guidance from mentors. It provides a great environment to learn, build and collaborate to a meaningfull oss project.
FOSS Overflow is a mentorship program that helps students learn open-source development by working on real projects with guidance from mentors. It provides a great environment to learn, build, and collaborate on meaningful OSS projects.
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@content/blog/StudentDatabaseCOSA_GmAravind.md` at line 11, Replace the typo
and casing in the sentence "a meaningfull oss project." inside the FOSS Overflow
description: change "meaningfull" to "meaningful" and "oss" to upper-case "OSS"
so the phrase becomes "a meaningful OSS project." Ensure the updated sentence is
"It provides a great environment to learn, build and collaborate to a meaningful
OSS project." (adjust surrounding punctuation/spacing if needed).


## My Project

I worked on the **Student Database COSA** project. This project is used to manage student-related activities such as bookings, budgets and administrative tasks.

The goal of the project is to make student management more organized and efficient.

## My Contributions

During the program, I worked on both frontend and backend features.

Some of my major contributions include:

* Implementing a **Budget Management System** with backend APIs and a dashboard UI for tracking transactions
* Building a **Smart Room Booking System** where users can create bookings, check availability, and manage booking status
* Developing **booking clash detection** to prevent conflicts in room reservations
* Adding **role-based access control** and approval workflows
* Migrating the frontend from **Create React App (CRA) to Vite**, which improved performance and build speed.

Some of my key pull requests:

* PR #240 – Budget Management System
* PR #235 – Smart Room Booking Frontend
* PR #233 – Backend for Booking & Clash Detection
* PR #221 – CRA to Vite Migration

## Challenges Faced

At the beginning, I faced several challenges like in:
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟡 Minor

Tighten phrasing in Challenges section for professionalism.

Line 40 (challenges like in) and Line 47 (code rabbit) can be polished for grammar and naming consistency.

Suggested edit
-At the beginning, I faced several challenges like in:
+At the beginning, I faced several challenges, such as:

-* Fixing PR review comments by code rabbit and improving code quality 
+* Addressing PR review comments from CodeRabbit and improving code quality

Also applies to: 47-47

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@content/blog/StudentDatabaseCOSA_GmAravind.md` at line 40, Replace the
awkward phrase "challenges like in" in the Challenges section with a
professional phrasing such as "challenges, such as:" (or "challenges I
encountered, such as:") to fix grammar and flow, and normalize the project/name
"code rabbit" to a consistent, professional identifier like "CodeRabbit" (title
case) everywhere it appears (e.g., in the Challenges narrative and any mentions
later) so naming is consistent and polished.


* Understanding the existing codebase.
* Designing scalable backend systems.
* Handling edge cases in booking conflicts.
* Connecting frontend and backend properly.
* Migrating the project from CRA to Vite.
* Fixing PR review comments by code rabbit and improving code quality

With the help of my mentor Harshita, I was able to overcome these challenges.

## Learnings

This program helped me improve many skills:

* Full-stack development (React + Node.js)
* Writing clean and structured code
* Debugging and solving real-world problems
* Working with Git and GitHub (PRs, reviews, CI)
* Understanding how large projects are built and maintained

I also learned how to collaborate with others in an open-source environment.

## Conclusion

Overall, My FOSS Overflow 2026 was a very valuable experience for me. It helped me gain confidence in contributing to open source and improved my development skills.
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟡 Minor

Align conclusion date with the post’s stated program period.

Line 65 says FOSS Overflow 2026, but the title and intro specify 2025–26. Keep one consistent program label throughout the post.

Suggested edit
-Overall, My FOSS Overflow 2026 was a very valuable experience for me. It helped me gain confidence in contributing to open source and improved my development skills.
+Overall, my FOSS Overflow 2025–26 experience was very valuable for me. It helped me gain confidence in contributing to open source and improved my development skills.
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
Overall, My FOSS Overflow 2026 was a very valuable experience for me. It helped me gain confidence in contributing to open source and improved my development skills.
Overall, my FOSS Overflow 2025–26 experience was very valuable for me. It helped me gain confidence in contributing to open source and improved my development skills.
🧰 Tools
🪛 LanguageTool

[style] ~65-~65: Try replacing commonly used words with synonyms to make your writing more engaging.
Context: ...ence in contributing to open source and improved my development skills. I would like to...

(IMPROVE_STRENGTHEN)

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@content/blog/StudentDatabaseCOSA_GmAravind.md` at line 65, The concluding
sentence uses "FOSS Overflow 2026" which conflicts with the post’s earlier
program label "2025–26"; update that phrase to match the rest of the post (e.g.,
change "FOSS Overflow 2026" to "FOSS Overflow 2025–26") so the program label is
consistent throughout the document and the conclusion mirrors the title/intro.


I would like to thank my mentor Harshita Patidar for her guidance and support throughout the program.
This journey motivated and challenged me to continue learning and contributing to open source and keep improving as a developer.