Worked on the music team developing an internal free piano web app for exploration and learning.
The Project
A fun project for Duolingo's music team. Where a team of 3 interns, myself and our manager, built an interactive piano web app to practice piano, build songs and share them with your Duolingo friends.
What I Built
During this internship, I developed:
- Piano Interface: A piano interface with smooth animations and clean UI following Duolingo's guidelines.
- Compose Mode: A feature that let users play notes, compose music, replay it, edit it and share it with their Duolingo friends.
- DynamoDB Schema and API Routes: Built the REST APIs for our project, focusing on fast responses, efficient caching, and scalable data modeling.







Technical Stack
- React for the frontend interface
- Flask for a quick and easy back end integration.
- DynamoDb for database
Learning Outcomes
This was my first fullstack project and especially my first professional experience. In here, I was able to learn a lot about how to structure a Web App and how to work collaboratively with other engineers. Loved the experience so much that I had to come back again but now for the real deal, the Duolingo iOS app. A big thank you to all of the Duo Tunes team! I couldn't asked for a better team!
