This is the frontend for AWSpeak, an AI-powered interview prep tool that simulates behavioral interviews using personas like Jeff Bezos. Built with Next.js, TypeScript, and Tailwind CSS.
-
Next.js (App Router)
-
Python 3.11
-
Flask
-
flask-cors
-
boto3 (for AWS integration)
-
pygame (for audio support)
-
AWS S3 Bucket (audio file storage)
-
AWS Polly (text to speech capabilities)
-
AWS Transcribe (transcribe speech to text)
-
AWS Bedrock (LLM connection to Claude 3.7 Sonnet)
-
Install dependencies
From thefrontend/directory, run:npm install
-
Run the development server
npm run dev
-
Open your browser at
http://localhost:3000
frontend/
├── app/ # App router pages
├── components/ # Reusable UI components
├── public/ # Static assets
├── styles/ # Tailwind/global CSS
├── tsconfig.json # TypeScript config
└── package.json # Project dependencies
This is the backend for AWSpeak.AI, a Flask-based API that powers the AI interview simulator.
-
Create and activate virtual environment
From thebackend/directory:/opt/homebrew/opt/python@3.11/bin/python3.11 -m venv venv source venv/bin/activate -
Install dependencies
pip install -r requirements.txt
-
Run the Flask server
python app.py
-
The API will be available at:
http://localhost:5000
backend/
├── app.py # Flask app entrypoint
├── requirements.txt # Python dependencies
├── venv/ # Virtual environment (ignored by Git)
-
A
.gitignorefile is included in the project root to ignore:node_modules/backend/venv/- Python cache files
- Next.js and build artifacts
-
Always activate your virtual environment before running or installing Python packages:
source backend/venv/bin/activate
Nhan Nguyen:
- Frontend working with Typescript
- Connected frontend to backend
- Tweak backend code to fix minor bugs
Tyler Doan:
- Integrated Bedrock, Polly, Transcribe
- Prompt Engineering for Claude 3.7 Sonnet
- Design and implementation of system architecture
Ethan Vo:
- Backend frontend interaction through API endpoints
- Setup workin environment
- Debug code
- Design and implementation of system architecture
