note none of the API keys that were originally posted to the repo work, you have to insert your own. These keys have been deleted
Echoes AI is a dual-track hackathon project containing:
• Closed Track: AI-powered forensic investigation tool
• Open Track: AI skin health diagnostic assistant
The repository is organized as a monorepo containing multiple frontends, backends, and analysis services.
Echoes Forensics is an AI-assisted forensic investigation platform designed to help identify suspects using fingerprint analysis and DNA matching.
Investigators upload:
• Crime scene fingerprint
• Suspect fingerprint database
• Crime scene DNA sequence
• Suspect DNA database
The platform analyzes the evidence and generates a ranked suspect analysis report.
Fingerprint Matching
Computer vision techniques extract fingerprint keypoints and compare them against a suspect fingerprint database to determine the closest match.
DNA Sequence Matching
DNA samples are analyzed using sequence alignment techniques to measure similarity between the crime scene sample and suspect DNA records.
Unified Investigation Dashboard
The results are displayed in an investigative dashboard showing:
• Best fingerprint match
• DNA similarity scores
• Ranked suspect likelihood
• Visual fingerprint comparison output
This demonstrates how AI, computer vision, and bioinformatics can assist forensic investigations.
The Open Track project is an AI-powered skin diagnostic assistant.
Users can:
- Upload a photo of their face
- Select specific facial zones
- Enter skin symptoms or concerns
The AI analyzes the image and symptoms to generate:
• Skin condition analysis
• Recommended skincare actions
• Preventative suggestions
• Product recommendations with links
The goal is to create an accessible AI skin health assistant that helps users better understand and manage their skincare.
.
├── apps
│ ├── frontend # Closed track frontend (NextJS)
│ ├── backend # Closed track backend (Hono + Node)
│ ├── frontend-open # Open track frontend (React)
│ └── backend-open # Open track backend (Python)
│
├── services # Closed track Python analysis services
│
└── README.md
Frontend
• Next.js
• React
• TypeScript
Backend
• Node.js
• TypeScript
• Hono
Services
• Python
• Computer Vision (Fingerprint Matching)
• DNA Sequence Analysis
• Gemini AI
Frontend
• React
Backend
• Python
Our bonus feature demonstrates how DNA evidence can be transformed into visual investigative insight.
After analyzing the DNA sequence, the system uses AI to generate a potential suspect image representation based on predicted characteristics.
This concept explores how genomic analysis could assist investigators in visualizing potential suspects.
git clone https://github.com/sklyerx/mlh.git
cd mlhNavigate to the services directory.
cd servicesInstall dependencies.
pip install -r requirements.txtRun the analysis services.
Example:
python Fingerprint_analysis.py
python dna_analysis.pycd apps/backendInstall dependencies.
pnpm installStart the server.
pnpm devmake sure to also update the .env with the values displayed in the .env.example file
cd apps/frontendInstall dependencies.
pnpm installRun the development server.
pnpm devOpen the application:
http://localhost:3000
cd apps/backend-openInstall dependencies.
pip install -r requirements.txtRun the backend.
python main.pycd apps/frontend-openInstall dependencies.
npm installRun the development server.
npm startEchoes AI explores how modern technologies such as AI, computer vision, and bioinformatics can be combined to solve real-world investigative and healthcare problems.
The project demonstrates how AI systems can assist in:
• Criminal investigation workflows
• Evidence analysis
• Personal healthcare insights
Built during the hackathon using a monorepo architecture to rapidly develop and integrate multiple services, APIs, and frontends.