/SMARTGoalPT

Smart Goal Suggestion and Tracker

Primary LanguagePythonMIT LicenseMIT

SMART Goal Tracker

A scalable SAAS web app that helps you create and track SMART goals using Generative AI.

Features

  • Identify and create SMART goals
  • Generate goal suggestions using OpenAI GPT API
  • Track goal progress and update details
  • Set goal duration, days of the week, and repetition
  • Visualize goal progress with an exciting progress bar

Tech Stack

  • Svelte: Front-end framework for building user interfaces
  • Tailwind CSS: Utility-first CSS framework
  • Node.js: JavaScript runtime environment
  • Express.js: Web application framework for Node.js
  • OpenAI GPT API: Generative AI API for generating goal suggestions
  • MongoDB/PostgreSQL: Databases for storing goal data
  • Axios: HTTP client for making API requests

Installation

Clone the repository:

git clone git@github.com:iLevyTate/SMARTGoalPT

Navigate to the project directory:

cd SMARTGoalTracker

Install the dependencies:

npm install

Create a .env file in the root directory and provide the necessary environment variables:

API_KEY=<your-openai-api-key>
DB_URI=<your-database-connection-uri>

Usage Start the development server:

npm run dev

Open your browser and visit http://localhost:5000 to access the app.

Use the app to identify and create SMART goals, generate suggestions, and track your goal progress.

Contributing Contributions are welcome! If you find any issues or want to contribute to the project, please create a pull request or open an issue.

License This project is licensed under the MIT License.

Feel free to modify and customize the README file according to your project's specifics.