What it does
Survo is a first of it kind end-to-end dashboard tool that manages surveillance footage and performs AI video analysis with an integrated LLM to ask questions and monitor your footage.
Want to ask questions like 'When was my package stolen?' or 'Did anyone come to my door last night?' without having to sift through footage? Survo is the solution.
How we built it
Survo leverages Google's video analysis tools and bridges the gap with Groq's quick API to allow for LLM chats regarding your footage. Moreover, through Auth0 your data is secure and with ChromaDB responses are constantly being refined for optimal performance. The app also uses AWS DynamoDB to reliably store and read data.
Challenges we ran into
We ran into issues with database usage to store the footage records of users. In order to forward analysis context to Groq for LLM conversation's we needed to re-adjust our schema to enable the ability to retrieve keys for any specific footage of a user.
Accomplishments that we're proud of
We're proud of our ability to deliver a first of it's kind product with results that achieve the overall goal we initially aimed to accomplish.
What we learned
We learned a lot about different API's and creating a fullstack app using Flask.
What's next for Survo
The next steps are to improve video processing time and aim for real-time processing by using a more efficient in-house video analysis tool.
Built With
- amazon-web-services
- auth0
- chromadb
- codegen
- dynamodb
- flask
- groq
- javascript
- masv
- next.js
- python
- react
Log in or sign up for Devpost to join the conversation.