Shower Scribe

Sometimes, thoughts spontaneously appear while we are taking a shower. It then presents a challenge to hold onto that information until we come out of the shower and manually record it.

ShowerScribe aims to provide a service to users who have many thoughts in showers and would like to record those thoughts, whether random or not, for future purposes. ShowerScribe will create audio recordings of those intriguing thoughts with a simple button click. ShowerScribe additionally categorizes those ideas so that innovative and mind-blowing ideas will jump out instantly to the users. Each recording is given a generated title and recap, and a transcription is developed for easy reference back to the thought.

ShowerScribe's tech stack balances simplicity and performance. The backend uses Flask for lightweight and flexible web development, with SQLAlchemy for database integration through an object-oriented approach. Semantic search is powered by Chroma's vector database, while transcription and summary generation rely on AssemblyAI and Cohere, respectively.

This project was made for my SE 101 course, so is closed source. You can find the report we wrote here.


Back