Skip to content

Sena-dogan/LegalLens

LegalLens Banner

LegalLens

Your AI-Powered Privacy Guardian

Flutter Dart License: MIT Style: Lint


📖 About

LegalLens is a cutting-edge mobile application designed to simplify the complex world of privacy policies. In an era where digital rights are often buried in lengthy legal texts, LegalLens empowers users by forcing transparency.

Using advanced Artificial Intelligence, the app analyzes privacy policies to extract and summarize key points, ensuring you understand exactly what data you are sharing. Whether you are downloading a new game or a productivity tool, LegalLens helps you make informed decisions by allowing you to compare policies across different applications worldwide.


✨ Key Features

Seamless Authentication Global App Database
Login Screen Home Screen
Quick and secure access using Google and Apple Sign-In integration. Explore a vast database of applications from around the globe to check their privacy standards.

AI-Powered Analysis Detailed Insights
Analysis Screen Details Screen
Instantly summarize lengthy privacy policies into digestible highlights. Visualize your digital rights with clear scores and comparative data.

🛠 Tech Stack

This project relies on a robust and modern technology stack to ensure performance, scalability, and maintainability.


📂 Project Structure

Key directories to help you navigate the codebase:

lib/
├── common/         # Shared widgets and utilities
├── config/         # App configuration (theme, routes)
├── constants/      # App-wide constants
├── data/           # Data layer (repositories, sources, models)
├── di/             # Dependency injection setup
├── features/       # Feature-based logic (screens, providers)
├── localization/   # Translation files logic
├── utils/          # Helper functions
└── main.dart       # Entry point

🚀 Getting Started

Follow these steps to set up the project locally.

Prerequisites

  • Flutter SDK: >=3.0.5 <4.0.0
  • Dart SDK: Compatible with Flutter version
  • Git

Installation

  1. Clone the repository

    git clone https://github.com/yourusername/LegalLens.git
    cd LegalLens
  2. Install dependencies

    flutter pub get
  3. Code Generation Since this project uses freezed, riverpod, and retrofit, you need to run the build runner:

    dart run build_runner build --delete-conflicting-outputs
  4. Run the App

    flutter run

📄 License

This project is licensed under the MIT License.


Built with ❤️ by the LegalLens Team

About

Discover Your Digital Rights!

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors