Inspiration
This project is inspired by an already existing startup MyMind. MyMind is a chrome extension that allows you to save text and images you see while browing.
What it does
The full concept: A website that:
- Uses AI to automatically tags images you upload so you can find images based on text in the images or objects in the image.
- Provides an interface where you can upload markdown notes. The application will then use Open AI text generation models to create brief flash-card like notes that will be tagged and you can revise.
How we built it
- Used Next.js and Tailwind CSS to build the front-end
- Used Firebase Cloud Function triggers to run jobs on images that are uploaded.
- We made use of Google Cloud Vision API to classify and tags
- Made use of Algolio to search through the generated tags of our images
Challenges we ran into
- This project was written in TypeScript, so typing slowed things down once in a while
- The hardest part of this was connecting Google Authentication to Algolio. So, even though the search engine runs on Algolio, users are restricted in what they can access from their Google Auth accounts.
Accomplishments that we're proud of
What we learned
- Learn to use Google Cloud Vision APIs
- Became better at working with TypeScript
- How to solve smaller problems before building larger features.
- Learned how to work with block storage tools
- Learned to build Express APIs on Firebase Cloud
What's next for Brain Cache
- Implement the feature where you upload text, and it gets tagged, etc.
Built With
- cloud
- firebase
- firestore
- next.js
- react
- typescript
- vision
Log in or sign up for Devpost to join the conversation.