Skip to content
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

Coding tales #27

Open
wants to merge 2 commits into
base: main
Choose a base branch
from
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
127 changes: 127 additions & 0 deletions CodingTales.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,127 @@
<h1 align="center">
<a href="https://github.com/CommunityOfCoders/Inheritance-2024">
<img src="./Untitled.png" alt="CoC Inheritance 2024" width="500" height="166">
</a>
<br>
Blendify
</h1>

<div align="center">
Blendify - Blend, Mash, Love, Share!
</div>
<hr>

<details>
<summary>Table of Contents</summary>

- [Description](#description)
- [Links](#links)
- [Tech Stack](#tech-stack)
- [Progress](#progress)
- [Future Scope](#future-scope)
- [Applications](#applications)
- [Project Setup](#project-setup)
- [Usage](#usage)
- [Team Members](#team-members)
- [Mentors](#mentors)
- [Screenshots](#screenshots)

</details>

## 📝Description
Blendify is a web application that allows users to upload songs or provide YouTube links to automatically create custom music mashups. Using advanced audio processing techniques like tempo alignment, pitch shifting, and harmonic blending, the app intelligently combines two tracks into a seamless new mix.

#### Blendify transforms your favorite tracks into unique mashups with just one click!


## 🔗Links

- [GitHub Repository](https://github.com/Afreen-Kazi-1/Blendify-AI-Music-Blender)
- [Demo Video]()
- [Drive Link to Screenshots of your project]()
- [Hosted Website Link]()
- [Hosted Backend Link]()



## 🤖Tech-Stack

#### Front-end
- HTML
- <a href="https://www.w3.org/TR/CSS/" title="CSS3"><img src="https://github.com/get-icon/geticon/raw/master/icons/css-3.svg" alt="CSS3" width="21px" height="21px"></a> CSS
- <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript" title="JavaScript"><img src="https://github.com/get-icon/geticon/raw/master/icons/javascript.svg" alt="JavaScript" width="21px" height="21px"></a> JavaScript
- <a href="https://reactjs.org/" title="React"><img src="https://github.com/get-icon/geticon/raw/master/icons/react.svg" alt="React" width="21px" height="21px"></a>React

#### Back-end
- <a href="https://nodejs.org/" title="Node.js"><img src="https://github.com/get-icon/geticon/raw/master/icons/nodejs-icon.svg" alt="Node.js" width="21px" height="21px"></a>NodeJS
-<a href="https://expressjs.com/" title="Express"><img src="https://github.com/get-icon/geticon/raw/master/icons/express.svg" alt="Express" width="21px" height="21px"></a> ExpressJS
- Flask Ngrok

#### Database
- <a href="https://www.mongodb.org/" title="MongoDB"><img src="https://github.com/get-icon/geticon/raw/master/icons/mongodb-icon.svg" alt="MongoDB" width="21px" height="21px"></a>MongoDB

#### ML Audio Processing <a href="https://www.python.org/" title="Python"><img src="https://github.com/get-icon/geticon/raw/master/icons/python.svg" alt="Python" width="21px" height="21px"></a>
- [Spleeter Pretrained Model by Deezer](https://github.com/deezer/spleeter)
- FFmpeg
- Librosa
- Rubberband-Cli
- Pyrubberband and Pydub
- Yt-dlp

## 📈Progress
- Completed front-end development
- Back-end ready and running.
- ML based audio processing completed.

List down all the partially implemented features in your project
- Integration of audio-processing with front-end via ngrok
- Integration of backend with frontend is done for signup, login , profile pages.

## 🔮Future Scope
- Mobile App Development
- Integration with Popular Music Platforms and adding Community Page
- Real-Time Collaboration Features

## 💸Applications
Key Features:
- Upload or link two songs for blending.
- Automatic tempo and key matching for smooth transitions.
- Download the final mashup directly from the app.

## 🛠Project Setup

For the Web-App 1.Clone the GitHub repo.
```bash
git clone <url>
```
2.Enter the client directory. Install all the required dependencies.
```bash
cd frontend
npm install
npm start
```

3.To start the backend server:4
```bash
cd backend
npm install
npm start
```

## 👨‍💻Team Members

- [Tisha Rathi](https://github.com/Toto-Roro)
- [Afreen Kazi ](https://github.com/Afreen-Kazi-1)
- [Harsh Sagare](https://github.com/hssagare)
- [Abhiman Shirsath](https://github.com/)

## 👨‍🏫Mentors

- [Labhansh Naik ]()
- [Kartik Gupta ]()
- [Vedant Mehra]()

## 📱Screenshots


![Screenshot alt text]( "screenshot")