In the digital era, users often unknowingly accept website terms, risking data breaches due to complex and lengthy agreements. To address this, our team developed a user-friendly Chrome extension that analyzes terms and conditions, providing clear insights into critical terms. This empowers users to make informed decisions regarding their data privacy. Operating in real-time, the extension uses standard web technologies for a lightweight experience. Users can seamlessly navigate the online landscape while being alerted to potential risks.
A key aspect is the extension's adaptability to diverse website structures, ensuring compatibility across platforms. Community-driven feedback enhances accuracy, fostering collaborative improvement. Our project aligns with a broader goal of empowering users to actively shape their online experiences, promoting digital literacy and informed decision-making. In essence, the extension serves as a proactive guardian, bridging the gap between complex terms and user understanding, promoting privacy and security awareness in the ever-evolving online realm.
-> Git Branch Conflict:
While working on our project, we split into teams to handle different parts at the same time. When we tried to put everything together, we had issues because we forgot to update with the latest changes, causing conflicts. To fix it, we quickly cleaned up the messy parts, removed related folders and files, and made sure our space was tidy. Then, we started fresh, bringing in the latest changes and smoothly adding them to the main project. This way, everyone's work came together without any more problems.
-> Fetching the Terms and Conditions:
We're facing challenges in getting data from different websites and sending it to our main system. The tricky part is that each website has its own way of storing terms and conditions. To solve this, we're working on smart solutions to smoothly handle the unique setups of different sites. We're researching and analyzing each site to find where they keep this information. Our goal is to create a flexible method that can adapt to how each website stores its terms and conditions. This way, we ensure that our system can easily and effectively gather this data from various websites without any hiccups.
-> Frontend Implementation :
After successfully gathering terms and conditions data from different websites, our new challenge is smoothly sending this data to the AI model. Once the AI processes it and gives results, we face the task of displaying this info in a browser extension. The tricky part is, we can only use basic tools like HTML, CSS, and JavaScript, without using modern frameworks like ReactJS. Making the received data look good is also tough. Right now, we're focusing on finding a good way to fit the AI-processed data into the extension using only these basic tools. At the same time, we're trying out creative ways to make it look nice and user-friendly in the extension.
Technologies used
Discussion