InternTrack internship tracker
Built a native Java Android app to organise internship applications and manage CVs, with a serverless AWS backend, status filters, private document storage and an AI-assisted CV-tailoring workflow.
- Java
- Android
- AWS
- DynamoDB
- OpenAI integration
Project details
Developed an Android dashboard for adding, editing and filtering internship applications, including company, role, job link, application date, status, notes and attached CVs. A document library manages uploaded CV versions. A separate offline demo stores applications and imported CVs on the device without requiring cloud setup.
The cloud build uses Cognito authentication, API Gateway, Java 21 Lambda functions and DynamoDB, with private S3 storage and time-limited upload and download links. An asynchronous worker integrates OpenAI for job-specific CV tailoring, with editable DOCX output, preview and attachment to applications. CloudFront delivers public application tips.