Tigidou is a smart, localized, and secure Todo application built with Flutter. It leverages natural language processing (NLP) to parse task metadata and provides a clean, gradient-based UI for an optimal user experience.
- 🧠 Smart Parsing (NLP): Automatically detect dates, times, and people assignments using
@mentionsyntax. - 📂 Hierarchical Tagging: Organize tasks with dot-notated hashtags (e.g.,
#work.urgent,#home.shopping). - 🔐 Secure & Private: Integrated with Firebase Authentication and Biometric Login (Face ID/Touch ID).
- 🌍 Fully Localized: Support for English and French, automatically matching system settings.
- 🎨 Modern UI: Signature "Tigidou Blue" gradient theme with support for Dark Mode.
- 🔍 Real-time Search: Instant filtering of tasks with draft previews for new entries.
- Framework: Flutter
- Backend: Firebase (Firestore, Authentication)
- Local Auth: local_auth
- Testing: Patrol for E2E tests, standard Flutter unit/widget tests.
- CI/CD: GitHub Actions with Codemagic CLI tools.
- Flutter SDK (latest stable)
- Firebase Account (for backend services)
- iOS/Android developer tools (Xcode/Android Studio)
-
Clone the repository:
git clone https://github.com/ykoehler/tigidou.git cd tigidou -
Install dependencies:
flutter pub get
-
Run the application:
flutter run
We use Patrol for robust E2E testing. To run integration tests:
patrol test -t integration_test/todo_management_test.dartFor standard unit and widget tests:
flutter testFor more detailed information, check the docs/ folder:
- Product Requirements
- iOS Deployment Status
- Release Guide
Built with ❤️ by the Tigidou Team.