Inspiration

Did you know that 91% of consumers accept terms and conditions without reading them, according to a 2017 Deloitte study? Each time you skip reading the terms and conditions, you become more unaware of what you agree to, potentially exposing yourself to data-sharing risks or legal liabilities. We realized that we need to take greater control of our privacy with AI-powered tools like Summus.

What it does

Summus is a Chrome extension that summarizes website terms and conditions, highlights privacy concerns, and answers user questions via an AI chatbot. It features an Ollama-powered Privacy Agent that analyzes web documents for privacy concerns and data sharing policies. The extension integrates a FastAPI backend with transformer models and Ollama Mistral to extract, analyze, and serve content in real time.

How we built it

The Chrome extension was built using JavaScript, HTML, CSS, and the Chrome Extensions API to summarize website terms and conditions and flag key privacy concerns. The backend integrates FastAPI, Flask-CORS, and Python, deploying HuggingFace Transformers and Ollama Mistral chatbot models to answer user queries.

Challenges we ran into

We faced challenges when refactoring all backend endpoints in an app.py file for code readability. We aimed to integrate FastAPI and Flask to combine the functionalities of both frameworks within a single application. To do this, we are working on mounting an instance of Flask onto a FastAPI application.

Accomplishments that we're proud of

We are most proud to have utilized AI agent frameworks such as LangChain and Hugging Face Transformers to build our first AI agent. We learned how to use Postman, an API platform, to design, build and test API requests.

What's next for Summus - AI-powered Terms and Conditions Summarizer

We are working to enhance the functionality of our AI privacy agent, specifically reducing the load time for chatbot responses. We are also looking forward to testing and publishing Summus in the Chrome Web Store for user testing.

Built With

Share this project:

Updates