Inspiration

While walking and looking at event posters, or navigating a bustling career fair brimming with handouts and job descriptions, we often resort to taking pictures on our phones. However, more often than not, these images are forgotten in the depths of our photo galleries. The challenge of jotting down notes during conversations without seeming disrespectful or missing out on vital details further highlighted the need for a solution. Recalling instances where we would lose important contact cards or struggle to remember names, we were inspired to create Snap Note. Our vision was simple: an app that could capture images or voices and distill the essential details into concise, organized summaries.

What it does

Snap Note transforms your pictures into precise summaries. Whether it's an event poster, a job handout, or a recorded conversation, our app processes the content, extracts the essence, and stores it systematically. For events, Snap Note sorts them chronologically, ensuring you're always on top of upcoming events. All notes, recordings, and images are summarized and stored for easy recall. However, the voice recording summarizing function is still under development.

How we built it

  • AI Engine: We employed OpenAI's GPT-3.5 for understanding, interpreting, and summarizing diverse content.
  • Text Extraction: Google Cloud assists with this.
  • Voice Recognition: Handled by the Python voice recognition module.
  • Frontend: Crafted in SvelteKit.
  • Backend: Powered by FastAPI.
  • Database: Backed by a Firebase database.

Challenges we ran into

Our journey was replete with challenges:

  • The unpredictable nature of AI summarization.
  • Time constraints and the ticking clock.
  • Extended integration and debugging sessions.
  • Limitations in app categorization due to time constraints.
  • Training challenges with GPT-3.
  • Wait times due to dependence on free trials.
  • Testing constraints because of time limitations.
  • Mobile-only platform design.

Accomplishments that we're proud of

Despite the challenges, we have a working prototype that efficiently captures, converts, and stores vital information. The feedback from early users has been positive, validating our efforts and the need for such an app.

What we learned

We delved deep into AI's nuances, understanding both its strengths and limitations. Effective collaboration and clear communication emerged as crucial for efficient teamwork. Mutual learning and understanding enriched our collective knowledge.

What's next for Snap Note

Our vision for Snap Note's evolution is vast and user-centric:

  • Customization: Allow users to add their own categories and nest sub-categories.
  • Media Support: Incorporate video and voice recording.
  • Syncing: Seamlessly sync summaries and event details directly to users' calendars. With these enhancements, Snap Note aims to be an indispensable tool, bridging gaps and simplifying life one snap at a time.

Built With

  • crafted-the-frontend-with-sveltekit
  • employed-the-python-module-for-voice-recognition
  • fastapi
  • firebase
  • google-cloud
  • gpt-3.5
  • leveraged-google-cloud-for-text-extraction
  • openai
  • powered-the-backend-with-fastapi
  • sveltekit
Share this project:

Updates