InspirationThe inspiration behind this project came from the growing problem of scam phone calls.

We thought: "What if we could catch scammers by their voice?" Voiceprint technology is powerful, and combining it with a simple database could make a basic but effective scammer detection tool. It also felt exciting to work on a project that connects technology with real-world safety.

What it does

Echo Safe is a web application that stores voiceprints of known scammers. It allows users to upload scammer audio clips, search by a voice ID, and listen to recordings. This helps users recognize scam calls and protect themselves from fraud.

How we built it

Backend: Built with Python Flask for managing the server and database interactions.

Database: Used MySQL to create a structured database (scam_voice_db) for scammer records.

Frontend: Designed simple HTML pages using Flask templates for adding, searching, and viewing scammer voices.

File Handling: Uploaded .mp3 and .wav files are saved into a static/uploads/ folder.

Hosting: Ran the app locally on http://127.0.0.1:5000.

Challenges we ran into

Server Connection Errors: MySQL Server wasn't running initially, causing connection failures until it was reinstalled and properly configured.

Database Management: Setting up the database manually through MySQL Workbench required careful typing and troubleshooting.

Accomplishments that we're proud of

Successfully built a working voiceprint detection app from scratch.

Set up a full backend + database system even without prior experience.

Learned how to connect Python Flask with MySQL, handle file uploads, and dynamically display audio files.

Solved real server and database challenges instead of just building a simple static website.

What we learned

How to install, configure, and troubleshoot MySQL Server.

How to build and run a Flask web server locally.

How to create, manage, and query a SQL database.

How to handle file uploads safely in web apps.

How real-world systems combine many technologies (server, database, front-end) to create something useful.

What's next for Echo Safe

Add real-time voice comparison to match incoming scam calls automatically.

Build an admin panel to manage voice uploads and approve entries.

Improve the design with CSS and JavaScript for a cleaner, faster experience.

Deploy Echo Safe to the cloud (like AWS or Heroku) so it’s accessible to anyone online.

Add AI voice recognition to automatically detect scammers without needing manual searching.

Built With

Share this project:

Updates