Speak your expenses, track them automatically with AWS AI
A demo application showcasing AWS Transcribe and AWS Comprehend for voice-powered expense tracking.
# Install dependencies
npm install
# Start the server
npm start
# Open browser
open http://localhost:3000- 🎤 Real-time speech recognition (Web Speech API)
- 📁 Audio file upload with AWS Transcribe
- 🧠 Smart expense extraction with AWS Comprehend
- 💰 Automatic amount detection
- 📂 Category identification
- 🎯 Confidence scoring
- 😊 Sentiment analysis
- 📊 Running daily totals
- 📝 Recent expenses list
- 📈 Category breakdown
- 💾 Persistent storage
- AWS Comprehend: Entity detection & sentiment analysis
- AWS Amplify: Serverless hosting and deployment
Say any of these:
- "I spent 5000 naira on food"
- "Paid 15000 naira for fuel today"
- "Just bought lunch for 3500 naira"
The app extracts:
- Amount: ₦5,000
- Category: food
- Confidence: high
- Updates daily total
# Test the API endpoints
node test-demo.jsSee DEMO_SCRIPT.md for complete demo walkthrough.
Set up AWS credentials:
export AWS_ACCESS_KEY_ID=your_key
export AWS_SECRET_ACCESS_KEY=your_secret
export AWS_DEFAULT_REGION=us-east-1npm install -g @aws-amplify/cli
amplify init
amplify add hosting
amplify publish- Database integration (PostgreSQL/DynamoDB)
- User authentication (Cognito)
- Budget alerts (SNS)
- Analytics dashboard (QuickSight)
- Mobile app (React Native)
MIT - Built for educational demo purposes