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.
Log in or sign up for Devpost to join the conversation.