Skip to content

Latest commit

 

History

History
96 lines (60 loc) · 1.56 KB

File metadata and controls

96 lines (60 loc) · 1.56 KB

📝 ToDo App – Flutter + Sqflite

📋 Overview

A simple and efficient ToDo mobile application built using Flutter. The app allows users to manage their daily tasks with offline data storage using Sqflite, ensuring data persistence without requiring an internet connection.


✨ Features

  • ➕ Add new tasks
  • ✏️ Edit existing tasks
  • 🗑️ Delete tasks
  • 📂 Filter tasks (All / Completed / Pending)
  • 💾 Offline storage using Sqflite
  • 📱 Clean and user-friendly UI

🛠️ Tech Stack

  • 📱 Frontend: Flutter (Dart)
  • 🗂️ Database: Sqflite (Local Storage)

🚀 Installation & Setup

Prerequisites

  • Flutter SDK installed
  • Android Studio / VS Code

Step 1: Clone Repository

git clone https://github.com/your-username/todo-sqflite-app.git
cd todo-sqflite-app

Step 2: Install Dependencies

flutter pub get

Step 3: Run the App

flutter run

📱 Usage

  1. Add tasks using the input field
  2. Mark tasks as completed
  3. Edit or delete tasks
  4. Filter tasks based on status

🧠 App Logic

  • Uses Sqflite for local database storage
  • Stores tasks with status (completed/pending)
  • Implements CRUD operations (Create, Read, Update, Delete)
  • Filters tasks dynamically

🚀 Future Enhancements

  • ⏰ Task reminders/notifications
  • ☁️ Cloud sync with Firebase
  • 🎨 Advanced UI improvements
  • 📊 Task analytics

👩‍💻 Author

Chaitrali Wagh


📄 License

This project is for educational purposes.