diff --git a/README.md b/README.md
index c9f367b..3aefca8 100644
--- a/README.md
+++ b/README.md
@@ -1,125 +1,185 @@
-π΅Music Tracker API
-A simple Node.js + SQLite3 project to manage a list of songs using RESTful APIs. Optionally includes a basic frontend to interact with the API.
-
-π Project Structure
-π¦ Music Tracker API
-βββ controllers/
-β βββ songController.js
-βββ routes/
-β βββ songRoutes.js
-βββ db.js
-βββ music.db
-βββ server.js
-βββ MusicAPI.html (optional frontend)
+# π΅ MusicTrackerAPI
+
+
+
+
+
+
+
+
+
+
+
+
+---
+
+## π Table of Contents
+
+- [π Overview](#-overview)
+- [β¨ Features](#-features)
+- [π οΈ Tech Stack](#οΈ-tech-stack)
+- [π¦ Prerequisites](#-prerequisites)
+- [π Installation](#-installation)
+- [ποΈ Project Structure](#οΈ-project-structure)
+- [π€ Contributing to GSSoC 2025](#-contributing-to-gssoc-2025)
+- [π Contributors](#-contributors)
+- [π
Hall of Fame](#-hall-of-fame-)
+- [π GSSoC 2025 Guidelines](#-gssoc-2025-guidelines)
+- [π License](#-license)
+- [π Acknowledgments](#-acknowledgments)
+- [π¬ Join Our Community](#-join-our-community)
+
+---
+
+## π Overview
+
+π§ `MusicTrackerAPI` is an open-source API system built to help developers and users track and manage music habits, listening time, genres, and artist preferences.
+
+---
+
+## β¨ Features
+
+- πΆ Track songs, artists, genres
+- π Record and analyze listening habits
+- π Easy integration with front-end applications
+- π§© Modular architecture
+- βοΈ RESTful API structure
+
+---
+
+## π οΈ Tech Stack
+
+- **Backend:** Node.js, Express.js
+- **Database:** SQLite3
+
+---
+
+## π¦ Prerequisites
+
+- Node.js & npm installed
+- MongoDB (local or cloud)
+- Git
+
+---
+
+## π Installation
+
+```bash
+# Fork and clone the repository
+git clone https://github.com/YOUR-USERNAME/musictrackerAPI.git
+
+# Navigate into the project
+cd MusicTrackerAPI
+
+# Install dependencies
+npm install
+
+# Start the server
+npm start
+```
+
+## ποΈ Project Structure
+Music Tracker API
+βββ controllers/
+β βββ songController.js
+βββ routes/
+β βββ songRoutes.js
+βββ db.js
+βββ music.db
+βββ server.js
+βββ MusicAPI.html (optional frontend)
βββ README.md
-π Features
-β
Create, Read songs using API
-β
Local database using SQLite
-β
Integrated with DB Browser for SQLite
-β
HTML frontend (optional)
-β
Fully local setup β no external APIs used
-
-π How to Run This Project
-1. π₯ Clone the Repository
- bash
- git clone https://github.com/your-username/music-tracker-api.git
- cd music-tracker-api
-
-2. π¦ Install Dependencies
- Make sure you have Node.js installed, then:
- bash
- npm install
-
-3. β
Start the Server
- bash
- node server.js
- The server will start at:
- http://localhost:5000
-
-π§ API Endpoints
-GET /api/songs
-Returns all songs in the database.
-Response:
-json
-
- {
- "id": 1,
- "title": "Test Song",
- "artist": "Tester",
- "genre": "Rock"
- }
-
-
-POST /api/songs
-Adds a new song to the database.
-Request Body:
-json
-{
- "title": "Shape of You",
- "artist": "Ed Sheeran",
- "genre": "Pop"
-}
-
-Response:
-json
-{
- "id": 2,
- "title": "Shape of You",
- "artist": "Ed Sheeran",
- "genre": "Pop"
-}
-
-ποΈ Database Used
-π SQLite Database File: music.db
-ποΈ Managed Using: DB Browser for SQLite
-π οΈ Tables are auto-created on server start (via db.js)
-
-πΌ Table Schema:
-sql
-CREATE TABLE IF NOT EXISTS songs (
- id INTEGER PRIMARY KEY AUTOINCREMENT,
- title TEXT,
- artist TEXT,
- genre TEXT
-);
-
-π Frontend
-You can open the MusicAPI.html file directly in your browser:
-π Features:
- 1.Add a song using a form
- 2.View all songs in a list
-To use:
- 1.Make sure the server is running.
- 2.Double-click MusicAPI.html to open it in your browser.
- 3.Fill in the form and click βAdd Songβ.
-
-π¬ Sample curl Requests
-Add a Song:
-bash
-curl -X POST http://localhost:5000/api/songs \
- -H "Content-Type: application/json" \
- -d "{\"title\":\"Test Song\", \"artist\":\"Tester\", \"genre\":\"Rock\"}"
-
-Get All Songs:
-bash
-curl http://localhost:5000/api/songs
-
-π Built With
-1.Node.js
-2.Express.js
-3.SQLite3
-4.[HTML/CSS/JS] for frontend
-
-π License
-This project is open-source and free to use. Feel free to fork and modify for learning or improvement!
+## π€ Contributing to GSSoC 2025
+Welcome future contributors! π
+This project is part of GirlScript Summer of Code 2025 (GSSoC 2025). We encourage all levels of developers to contribute and grow with us!
+
+## π― Why Contribute?
+π Learn and build real-world open source projects
+
+β¨ Improve your skills and resume
+
+π Be a part of the open-source ecosystem
+
+π
Earn GSSoC badges, swags & recognition
+
+## π Contribution Guidelines
+
+β
Do's
+β
Read documentation thoroughly before contributing
+
+β
Follow code style and project structure
+
+β
Write descriptive commit messages
+
+β
Test your changes before submitting PR
+
+β
Be respectful and collaborative
+
+β
Ask questions if you're unsure
+
+β Don'ts
+β Donβt spam with multiple PRs for same issue
+
+β Donβt copy code without understanding
+
+β Donβt make unnecessary changes
+
+β Donβt ignore code review feedback
+
+β Donβt forget to update documentation
+
+## π― Contribution Levels
+| Level | Description | Points | Badge |
+| --------------- | ----------------------------------------- | ------ | --------------------------------------------------------------------- |
+| π₯ Beginner | Fix typos, update docs, minor bug fixes | 5β10 |  |
+| π₯ Intermediate | Add features, improve UI/UX, performance | 15β25 |  |
+| π₯ Advanced | Major features, architecture improvements | 30β50 |  |
+
+## π Contributors
+
+
+## π
Hall of Fame π
+We're grateful to all our amazing contributors who have helped make this project better!
+
+
+
+| Avatar | Name | Role | Contributions |
+|--------|------|------|---------------|
+|
| **Ananya-te** | π **Project Creator** | Initial project setup, Core development |
+| π― |**Your Name Here**| π±**New Contributor** | *Contribute and see your name here!* |
+| π― | **Your Name Here** | π± **New Contributor** | *Contribute and see your name here!* |
+
+## π GSSoC 2025 Guidelines
+## π For Participants
+β
Do's
+Read instructions carefully
+
+Pick an issue and comment before PR
+
+Write clear and concise commit messages
+Respect deadlines and feedback
+β Don'ts
+Donβt push irrelevant or copied PRs
+Donβt submit work without testing
+Donβt neglect repo standards
+## π License
+This project is licensed under the MIT License.
+## π Acknowledgments
+Special thanks to all contributors and maintainers.
+Huge gratitude to GirlScript Foundation for organizing GSSoC.
+Original project author: Ananya-te
+## π¬ Join Our Community
+[](#)
+[](#)
+Made with β€οΈ by Ananya-te and the open-source community.