Coach is an intelligent assistant designed to help users define, track, and achieve their goals through conversational AI, active encouragement, smart tracking, and gamification.
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.
- 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.
Follow these instructions to set up your development environment and start contributing to Coach.
Ensure you have the following installed:
Coach uses development containers to maintain consistency across all contributors' environments. Follow these steps to set up your local environment:
-
Clone the Repository:
git clone https://github.com/yourusername/coach.git cd coach
-
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.
-
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.
We welcome contributions from the community! Here's how you can get involved:
-
Fork the Repository:
- Click the "Fork" button on the top right of the repository page.
-
Create a Branch:
- Create a feature branch for your changes:
git checkout -b feature/YourFeature
- Create a feature branch for your changes:
-
Commit Your Changes:
- Commit your changes:
git commit -m 'Add some feature'
- Commit your changes:
-
Push to the Branch:
- Push to your branch:
git push origin feature/YourFeature
- Push to your branch:
-
Open a Pull Request:
- Open a pull request to the main branch of the original repository.
This project is licensed under the MIT License - see the LICENSE file for details.
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.