Your AI-Powered Smart Contract Assistant
e-contrat is a revolutionary mobile application built with Flutter that simplifies the creation, management, and signing of contracts. Powered by Google's Gemini AI, e-contrat offers intelligent assistance, turning complex legal jargon into simple, understandable language. Whether you're a freelancer, a small business owner, or just need to create a personal agreement, e-contrat is your go-to solution.
e-contrat is packed with features designed to make your life easier:
- 📝 Smart Contract Editor: A powerful and intuitive editor based on Flutter Quill that allows you to create and customize contracts with ease.
- 🤖 AI Assistant (Gemini): Get intelligent suggestions, explanations of legal clauses, and even generate entire contracts from a simple prompt.
- ✍️ Digital Signatures: Sign your contracts directly on your device with our smooth and responsive signature pad.
- 📄 PDF Generation: Instantly convert your contracts into professional-looking PDF documents.
- 🔍 QR Code Scanner: Quickly scan and import contract details or share contracts with others.
- ☁️ Local Storage: Your contracts are securely stored on your device using a local SQLite database.
- 📤 Easy Sharing: Share your contracts via email, messaging apps, or any other sharing platform.
- 🎨 Beautiful UI: A modern and user-friendly interface with light and dark themes.
- 🌐 Cross-Platform: A single codebase that runs on both Android and iOS.
| Light Mode | Dark Mode |
|---|---|
| Screenshot of the app in light mode | Screenshot of the app in dark mode |
| Another screenshot | Another screenshot |
(More screenshots to be added soon)
To get a local copy up and running, follow these simple steps.
- Flutter SDK: Make sure you have the Flutter SDK installed. You can find the installation instructions here.
- IDE: Android Studio, IntelliJ IDEA, or VS Code with the Flutter plugin.
- Clone the repo
git clone https://github.com/Dera2Salles/e_contrat.git
- Navigate to the project directory
cd e_contrat - Install dependencies
flutter pub get
- Run the app
flutter run
Here are some of the key packages that make e-contrat possible:
google_generative_ai: For the AI-powered features.flutter_quill: For the rich text editor.syncfusion_flutter_pdfviewer: For viewing PDF documents.qr_code_scanner_plus: For scanning QR codes.sqflite: For local database storage.flutter_signature_pad: For the digital signature functionality.
For a full list of dependencies, see the pubspec.yaml file.
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement".
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
Distributed under the MIT License. See LICENSE for more information.
Made with ❤️ and Flutter