
Inspiration
The inspiration for Agreed came from witnessing the challenges individuals and businesses face with managing agreements efficiently. The sheer volume of contracts, coupled with the difficulty of tracking terms, expirations, and conflicts, creates what we call the "Agreement Trap." We wanted to build a solution that not only solves these problems but also makes agreements accessible, manageable, and insightful with the help of AI.
What it does
Agreed is a one-stop platform for managing agreements. It allows users to:
- Draft valid agreements on the fly.
- Import existing agreements for centralized storage.
- Track expiration dates and receive notifications for renewals.
- Detect conflicts between new and existing agreements using AI.
- Query agreements to get concise answers to complex questions.
- Generate bullet-point summaries to quickly understand key terms.
- Monitor agreement changes and notify all parties for approval or rejection.
By leveraging AI, Agreed ensures that agreement data becomes actionable and no longer a bottleneck for decision-making.
How we built it
We used a robust stack of technologies to bring "Agreed" to life:
- Frontend: Flutter was used to create an intuitive and cross-platform mobile app for seamless user experience.
- Backend: Flask powered the API for agreement processing and integration.
- Database: Snowflake served as the backbone for storing agreements, managing metadata, and running AI-driven processes like summarization and conflict detection.
- AI Integration: Snowflake Cortex APIs were utilized to:
- Summarize agreements.
- Detect conflicts with existing agreements.
- Retrieve relevant contexts for querying agreements.
Challenges we ran into
Building Agreed presented some interesting challenges:
- Efficient Chunking:
- Breaking down lengthy agreements into meaningful chunks for storage and processing while maintaining context.
- Conflict Detection:
- Designing effective prompts and logic to analyze conflicts between agreements without overwhelming the AI with irrelevant data.
- User Experience:
- Ensuring the app remains user-friendly while packing in so many features.
- Real-time Updates:
- Implementing a system to notify all parties of changes and managing their responses efficiently.
Accomplishments that we're proud of
- Successfully integrating AI-powered insights into agreement management.
- Developing a fully functional Flutter app that seamlessly connects with the backend.
- Creating a conflict detection system that is both efficient and reliable.
- Enabling users to query and summarize agreements with ease, making lengthy legal documents accessible.
What we learned
Throughout the development of Agreed, we gained valuable insights:
- The importance of designing user-centric solutions that simplify complex workflows.
- How to leverage Snowflake Cortex for AI-driven functionalities like summarization and context retrieval.
- Collaboration and problem-solving in a time-constrained environment.
- The potential of AI in transforming the way businesses manage agreements.
What's next for AGREED
Agreed is just the beginning of our vision for revolutionizing agreement management. Here's what's next:
- Integration with Popular Platforms:
- Allow users to connect Agreed with platforms like Google Drive, Docusign, and Microsoft Word for seamless agreement imports and exports.
- Advanced Analytics:
- Introduce dashboards that provide actionable insights like trends in agreements, recurring conflicts, and compliance risks.
- Multi-Language Support:
- Expand AI capabilities to handle agreements in multiple languages.
- API for Developers:
- Expose Agreed's functionalities as APIs for integration into third-party apps.
- Enhanced Collaboration Tools:
- Add features like in-app chat and version control for real-time collaboration on agreements.
Agreed is poised to redefine how agreements are managed, making them smarter, simpler, and more actionable for everyone.
Log in or sign up for Devpost to join the conversation.