Skip to content

A Flutter To-Do list app that integrates the Gemini API to allow users to add tasks using natural language and gain insights through an integrated chat.

Notifications You must be signed in to change notification settings

prosmaw/gemini_todo_list

Repository files navigation

todo_list

A Flutter To-Do list app that integrates the Gemini API to allow users to add tasks using natural language and gain insights through an integrated chat.

Features

  • Login/Logup: User authentication using Firebase Auth
  • Board management: Create, update, delete boards, invite other users to boards (using Firestore)
  • Task management: Add tasks, update, delete tasks on boards, assign task to board members (using Firestore)
  • Notification schedule: Notifications are schedule for task due date using Firebase Cloud Functions, Cloud Task, and Firebase Cloud. Notifications are sent to task assignees on due date and when invited on a board.
  • Add tasks using natural language: Create a new task by simple input using natural language
  • Gemini chat based insights: Possibility to get insights, recommendations, summaries about tasks through a chat interface

Screenshots

Screenshot 1 Screenshot 2 Screenshot 3

Screenshot 4 Screenshot 5 Screenshot 6

Screenshot 7 Screenshot 8 Screenshot 9

Video

todo_github_video1_cp.mp4

Note: Quality of the video was reduced to be uploaded here check assets/video for a better quality

Getting Started

Installing

Authors

Contributors names and contact info

Yao Prosper Amebe
@prosperamebe

License

This project is licensed under the [NAME HERE] License - see the LICENSE.md file for details

Acknowledgments

Inspiration, code snippets, etc.

About

A Flutter To-Do list app that integrates the Gemini API to allow users to add tasks using natural language and gain insights through an integrated chat.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published