Our Journey in Audio Awesomeness

Introduction

We were four college students fueled by Red Bull, cookies, and endless code crunching, united by a wild idea: turning audio data into actionable insights. A late-night dorm room brainstorm evolved into a full-blown project that mixes cutting-edge tech with slick workflow management.

The Spark of Inspiration

One cookie-fueled night, we realized audio data held untapped magic. Instead of settling for basic transcriptions, why not decode emotions, create dynamic mind maps, synthesize meeting minutes, and extract tasks—all seamlessly integrated with Trello? That idea lit our creative fire and challenged us to push beyond the ordinary.

What We Learned Along the Way

  • Interdisciplinary Innovation:
    We mashed together top-notch APIs—AssemblyAI for lightning-fast transcription, Hume for reading emotions like a mood ring, and Groq for crafting creative mind maps.

  • Practical Integration:
    Diving into the Trello API and Supabase Storage taught us how to make diverse platforms work in perfect harmony, automating project management like pros.

  • Robust Problem-Solving:
    Tackling non-MP3 audio files and mastering pydub conversion tested our skills, making every debugging session a chance to level up our code—and our snack game.

Building the Platform

Our creation is a modular Flask app that powers the entire audio processing pipeline:

  • Transcription & Speaker Segmentation:
    AssemblyAI converts speech to text with precise speaker identification.

  • Emotion Analysis:
    Hume analyzes the vibe of each audio segment, giving us a clear picture of the conversation’s mood.

  • Mind Map Generation:
    Groq transforms transcripts into crisp, JSON-based mind maps, making complex ideas visually pop.

  • Meeting Minutes & Task Extraction:
    We distill audio into sharp meeting summaries and actionable task lists, automatically pushing them to Trello for extra efficiency.

  • Audio Conversion & Storage:
    With pydub and Supabase, we handle any audio format like a boss—converting files to MP3 and storing them safely.

Challenges and Triumphs

No project is without its glitches:

  • Integration Mayhem:
    Getting multiple APIs to play nice was a rollercoaster of asynchronous tasks and error handling marathons.

  • Scalability Scramble:
    Keeping performance smooth meant reworking our architecture more often than we refreshed our coffee cups.

  • Debugging Bloopers:
    Each bug was a lesson, a chance to grow as code crunchers (and cookie eaters), proving that every challenge only made us stronger.

Conclusion

Got to do it with the boys. that's all that matters.

Built With

+ 16 more
Share this project:

Updates