Skip to content

aliii-codes/TodoNano-

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 

Repository files navigation

TodoNano 📝

The ultimate Arduino-powered task manager with persistent storage and intuitive controls.

GitHub stars GitHub forks GitHub issues License Arduino C++


🌟 Highlights

  • EEPROM Persistence: Tasks survive power cycles.
  • Button-Driven UI: Navigate with up/down/select buttons.
  • Character Scrolling: Intuitive task input system.
  • 20-Task Capacity: Manage up to 20 tasks efficiently.

✨ Features

Feature Description
Persistent Storage Tasks saved in EEPROM for power-off retention.
Intuitive Navigation Button controls for menu and task management.
Character Input Scroll through characters to type tasks.
Task Management Add/delete up to 20 tasks with visual feedback.
Visual Feedback TFT display highlights selections and shows task status.

🛠️ Tech Stack

Category Technologies
Language C++
Libraries Adafruit ST7735 Adafruit GFX EEPROM
Hardware Arduino Nano ST7735 TFT Buttons

🚀 Installation

  1. Clone Repository

    git clone https://github.com/aliii-codes/TodoNano-.git
  2. Install Arduino IDE
    Download from Arduino Official Site.

  3. Install Libraries

    • Open Arduino IDE.
    • Go to Sketch > Include Library > Manage Libraries.
    • Install Adafruit ST7735 and Adafruit GFX.
  4. Connect Hardware

    • Wire the ST7735 TFT display and buttons as per pin definitions in the code.
  5. Upload Code

    • Open the_great_todo.ino in Arduino IDE.
    • Select your board and port.
    • Click Upload.

🕹️ Usage

Action Steps
Power On Device starts in the main menu.
Navigation Use up/down buttons to cycle through options.
Add Task Navigate to "ADD TODO", scroll characters, hold select to save.
Delete Task Navigate to "DELETE TODO", select task, press select to delete.

📂 Project Structure

TodoNano/
├── the_great_todo.ino  # Main Arduino sketch
└── README.md           # Project documentation

🤝 Contributing

Contributions are welcome! Follow these steps:

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature/YourFeature).
  3. Commit your changes (git commit -m 'Add some feature').
  4. Push to the branch (git push origin feature/YourFeature).
  5. Open a pull request.

🐞 Bug Reports & Feature Requests

Open an issue here.


📜 License

This project is licensed under the MIT License. See LICENSE for details.

Acknowledgements: Built with ❤️ using Adafruit Libraries.

About

A compact, Arduino-based TODO list manager with a TFT display and button controls. It allows users to view, add, and delete tasks persistently stored in EEPROM. Ideal for simple task tracking without external dependencies.

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages