/todoGPT

Todo app that utilizes OpenAI API as a personal assistance

Primary LanguageJavaScriptMIT LicenseMIT

TodoGPT - Your AI-Powered Task Manager

Welcome to TodoGPT, where task management meets the cutting-edge capabilities of AI, streamlining your productivity, and organizing process. This Next.js application integrates a unique AI assistant to supercharge your daily task management. Please note, this project is still in development, so some features may not be fully functional yet.

Overview

TodoGPT is more than a todo application. It's your companion in daily task management, leveraging an AI assistant's power to make task listing more interactive, smart, and highly efficient. With a sleek user interface, robust backend, and intelligent interactions, managing daily tasks just got a lot more efficient.

Features

  • Intuitive Task Management: Create, update, and delete tasks with a system that adapts to your preferences.
  • AI Integration: Our AI assistant, powered by GPT technology, offers smart suggestions, reminders, and interactive task management, learning from your habits for more accurate assistance.
  • Seamless Categorization: Sort your tasks into customizable categories for efficient organization.
  • Prioritization: Highlight your most pressing tasks to ensure crucial deadlines are met.
  • Visual Progress Tracking: Track your task management patterns with visual aids.
  • Real-time Sync Across Devices: Your tasks follow you on any device, thanks to real-time synchronization.
  • Collaboration Tools: Share tasks and collaborate with others seamlessly.

Tech Stack

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. Please note that the project is under active development, and some features might not be operational.

Prerequisites

Before you begin, ensure you have met the following requirements:

  • You have installed the latest version of Node.js.
  • You have a working installation of MongoDB.
  • Any other necessary environmental setup or global dependencies.

Installation

  1. First, clone the repository to your local machine:
git clone https://github.com/your-repo-link/TodoGPT.git
  1. The project has separate frontend and backend directories, each requiring dependency installation and server startup.

Frontend

Navigate to the frontend directory

cd TodoGPT/frontend

Install dependencies

npm install

Run the development server (default port is 3000)

npm run dev

The frontend service should now be running on http://localhost:3000.

Backend

Navigate to the backend directory

cd TodoGPT/backend

Install dependencies

npm install

Run the development server (default port is 5000)

npm run dev
  1. Install dependencies:
npm install

The backend service should now be running on http://localhost:5000.

Testing

Development

This project is in active development, and we're working on adding more features and improvements. You may encounter unfinished features or bugs. We appreciate your patience and welcome any contributions and feedback.

Contributing

We are open to contributions. Detailed instructions on how you can contribute or submit issues will be provided in the CONTRIBUTING.md file once the project is stable.

Authors

  • Josh Jeong