Skip to content

Coach is an autonomous agent built to help users define, track and achieve their most important goals

Notifications You must be signed in to change notification settings

austinagii/Coach

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Coach

Coach is an intelligent assistant designed to help users define, track, and achieve their goals through conversational AI, active encouragement, smart tracking, and gamification.

Overview

Coach leverages a large language model to engage users in meaningful conversations, helping them identify the most important and impactful goals. Through a blend of motivation, strategic tracking, and game-like elements, Coach empowers users to pursue their objectives with confidence and clarity.

Feature Goals

  • Conversational Goal Setting: Interactive discussions to help users pinpoint and refine their goals.
  • Smart Tracking: Monitor progress with intelligent, adaptive tracking mechanisms.
  • Active Encouragement: Receive personalized motivation and reminders to stay on track.
  • Gamification: Make goal achievement fun and engaging with game-like rewards and challenges.

Getting Started

Follow these instructions to set up your development environment and start contributing to Coach.

Prerequisites

Ensure you have the following installed:

Running a Development Environment

Coach uses development containers to maintain consistency across all contributors' environments. Follow these steps to set up your local environment:

  1. Clone the Repository:

    git clone https://github.com/yourusername/coach.git
    cd coach
  2. Start the Development Containers Execute the following command to build and run the development containers:

    docker compose -f docker-compose.yaml -f docker-compose.devcontainer.yaml up -d --build

    This command will spin up separate containers for the API and UI.

  3. Attach to a Container To interact with a specific container, use the command:

    docker container attach <container_name>

    Replace <container_name> with the name of the container you want to attach to.

Contributing

We welcome contributions from the community! Here's how you can get involved:

  1. Fork the Repository:

    • Click the "Fork" button on the top right of the repository page.
  2. Create a Branch:

    • Create a feature branch for your changes: git checkout -b feature/YourFeature
  3. Commit Your Changes:

    • Commit your changes: git commit -m 'Add some feature'
  4. Push to the Branch:

    • Push to your branch: git push origin feature/YourFeature
  5. Open a Pull Request:

    • Open a pull request to the main branch of the original repository.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Contact

For any questions, feel free to reach out via GitHub Issues or contact us directly at [contact@kadeemaustin.ai].

Thank you for contributing to Coach! Together, we can help users achieve their goals more effectively.

About

Coach is an autonomous agent built to help users define, track and achieve their most important goals

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published