Skip to content

Smart Todo

Latest

Choose a tag to compare

@xiryuudev xiryuudev released this 19 May 11:40

SmartDaily Todo App - v1.0.0

What's New

This release introduces SmartDaily, a smart and simple todo application with AI-powered task generation!

Key Features

  • AI-Powered Todo Generation: Generate personalized todo lists using the Google Gemini API. Customize the theme, duration, and priority of your tasks.
  • Todo Management: Add, delete, toggle completion status, and update your todo items.
  • Local Storage: Todos and settings are stored locally using better-sqlite3.
  • Cross-Platform: Built with Electron for a consistent experience.
  • Customizable Settings: Adjust AI generation parameters.
  • Frameless Window: A compact, always-on-top window design.

Linux AppImage

A built AppImage is available for Linux users (No API-key setup required). This has been tested on:

  • Linux Mint 22 Cinnamon
  • Ubuntu

To use the AppImage:

  1. Download the SmartDaily.AppImage file.

  2. Make the file executable:

    chmod +x SmartDaily.AppImage
  3. Run the AppImage:

    ./SmartDaily.AppImage
  4. Managing Todos:

    • Use the input field to add new todos.
    • Click on a todo item to toggle its completion status.
    • Click the "Edit" button to modify a todo's text.
    • Click the "Delete" button to remove a todo.
  5. Using AI to Generate Todos:

    • Click the "Use AI to generate the todo" button.
    • Enter a prompt in the AI generation form.
    • Click "Submit" to generate a todo list.
  6. Configuring AI Settings:

    • Click the "Settings" button.
    • Adjust the Theme, Duration, and Priority.
    • Click "Save Settings" to apply your changes.

Bug Fixes and Improvements

  • Initial release of SmartDaily with AI-powered todo generation.
  • UI enhancements.
  • Improved error handling for API requests.

Known Issues

  • Occasional delays when generating todo lists with AI.
  • Settings may not persist correctly after closing the application.

Contribution

Contributions are welcome! Submit pull requests or report issues on the GitHub repository.