ZuMemories is a bridge between Omi's AI-powered conversations and Zupass's verifiable credentials system. It allows you to create cryptographically verifiable proofs of your conversations using PODs (Provable Object Datatypes).
About ZuMemories
💡 Inspiration
ZuMemories was born from the intersection of two powerful ideas: the need for verifiable digital memories and the potential of blockchain technology for proof of existence. As AI-powered conversations become more prevalent in our daily lives, we recognized the importance of creating trustworthy records of these interactions that could be cryptographically verified.
🎯 What It Does
ZuMemories acts as a bridge between Omi's conversation platform and Zupass's verifiable credentials system. It transforms meaningful conversations into Provable Object Datatypes (PODs) that can be:
- Cryptographically verified
- Securely stored in your Zupass
- Shared with zero-knowledge proofs
- Organized chronologically for easy access
🛠️ How We Built It
The project was built using a modern tech stack:
- Elysia: For creating a fast and type-safe backend
- Bun Runtime: For superior performance and modern JavaScript features
- POD: For creating verifiable digital objects
- Zupass Integration: For secure storage and management of credentials
- Omi's Memory System: For processing and structuring conversation data
🎓 What We Learned
Building ZuMemories taught us valuable lessons about:
- Blockchain Integration: Working with PODs and understanding their role in creating verifiable digital assets
- Privacy-First Design: Implementing zero-knowledge proofs to share memories while protecting sensitive information
- API Design: Creating robust webhooks to handle real-time conversation processing
- User Experience: Balancing security features with ease of use
🚧 Challenges We Faced
Some key challenges included:
- Data Structuring: Converting varied conversation formats into consistent POD structures
- Real-time Processing: Handling webhook calls efficiently without compromising reliability
- Privacy Concerns: Implementing proper encryption and access controls
- Integration Complexity: Coordinating between Omi's memory system and Zupass's credential system
🚀 What's Next
Future development plans include:
- Supporting group conversation memories
- Implementing advanced search and filtering
- Adding more customization options for POD organization
- Expanding the types of verifiable proofs available
- Creating a mobile-first interface for easier access
💪 Accomplishments
We're proud to have created a system that:
- Bridges the gap between AI conversations and verifiable credentials
- Maintains user privacy while providing proof of existence
- Offers a seamless experience for creating and managing digital memories
- Sets a foundation for future developments in verifiable digital interactions
Built With
- bun
- circom
- elysia
- pod
- typescript
- zkp
Log in or sign up for Devpost to join the conversation.