Skip to content

A sleek multi-user to-do list module for MagicMirror². Features animated task transitions, on-screen keyboard support, and persistent local storage. Built for touch-friendly displays in personal or team environments.

License

Notifications You must be signed in to change notification settings

tomoki13/MMM-TodoList

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MMM-TodoList

image

A sleek, touch-friendly to-do list module for MagicMirror², with multi-user support, animated task handling, and persistent storage. Designed for collaborative or personal setups using a touchscreen MagicMirror.


✨ Features

  • ✅ Multiple user to-do lists
  • ✅ Add, complete, edit, and delete tasks
  • ✅ Animated task transitions (bounce, fade)
  • ✅ Touchscreen-friendly with on-screen keyboard support
  • ✅ Persistent task storage per user
  • ✅ Toggle for hiding completed tasks
  • ✅ Clean dark interface that blends with default MM styling

📦 Requirements

  • MagicMirror² (latest version)
  • TouchScreen Display
  • MMM-Keyboard — used for on-screen text input
  • MMM-SmartTouch — used for TouchScreen input

🔧 Installation

  1. Clone the module into your MagicMirror modules directory:
cd ~/MagicMirror/modules
git clone https://github.com/YOUR_USERNAME/MMM-TodoList.git
  1. Install and configure both MMM-Keyboard if not already present. MMM-SmartTouch

🧩 Configuration

Add the following to your config.js:

{
  module: "MMM-TodoList",
  position: "bottom_right",
  config: {
    members: ["Bob", "George", "Tom"]
  }
}

💾 Data Storage

Task data is stored locally inside:

~/MagicMirror/modules/MMM-TodoList/data/tasks.json

Each user has their own persistent section in that file.


📄 License

MIT

About

A sleek multi-user to-do list module for MagicMirror². Features animated task transitions, on-screen keyboard support, and persistent local storage. Built for touch-friendly displays in personal or team environments.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published