https://github.com/priyankatuli/todo_app
A simple Todo App
https://github.com/priyankatuli/todo_app
csv dart flutter
Last synced: 12 months ago
JSON representation
A simple Todo App
- Host: GitHub
- URL: https://github.com/priyankatuli/todo_app
- Owner: priyankatuli
- Created: 2025-04-08T10:43:11.000Z (12 months ago)
- Default Branch: master
- Last Pushed: 2025-04-08T16:29:39.000Z (12 months ago)
- Last Synced: 2025-04-08T16:36:56.497Z (12 months ago)
- Topics: csv, dart, flutter
- Language: Dart
- Homepage:
- Size: 281 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 📝 Todo App
This is a simple Todo App designed to help users keep track of their daily todos efficiently.
## 🚀 Features
✅ **Create Tasks**
- Add tasks with a title and description.
- Automatically records the task creation time.
🔁 **Update Todo Status**
- Easily mark todos as **Done** or **Undone**
🗑️ **Swipe to Delete**
- Quickly remove todos using the intuitive `Dismissible` widget.
💾 **CSV-Based Data Storage**
- Todos are saved locally in a `.csv` file within the device's document directory.
## 📂 File Storage Location
The `.csv` file is stored using the `path_provider` package in the app’s **application documents directory**, typically found in:
Android: /data/data//app_flutter/files_name. You can view this path using **Device Explorer** in Android Studio.
## Why use CSV instead of Database
- Simple to use, Lightweight
- Human readable,open it (Notepad,Excel)
- No need for complex database setup
## Installation
## Git Clone
git clone https://github.com/priyankatuli/todo_app.git
## Flutter Version Management
fvm use
## Pub Get
flutter pub get
## Build APK
flutter build apk
## Tech Stack
- Flutter
- Dart
## Screenshots
1. TodoList:
Displays all todos categorized into All, Undone, and Done.

3. Create New Todo: Users can add a new todo with a title and description.

5. Completed Todos or not: Visually shows which todos are marked as done or undone.
 