{"id":23869142,"url":"https://github.com/extrawest/arnie-ai-coach","last_synced_at":"2026-04-12T15:04:02.848Z","repository":{"id":252050958,"uuid":"839258133","full_name":"extrawest/arnie-ai-coach","owner":"extrawest","description":"Arinie AI Coach is a fun and interactive fitness coaching application that speaks to users in Arnold Schwarzenegger's style, with many references to the Terminator. This unique approach makes achieving your fitness goals an entertaining experience.","archived":false,"fork":false,"pushed_at":"2024-08-07T10:26:55.000Z","size":30353,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-01-03T12:16:06.669Z","etag":null,"topics":["ai","axios","clerk","clerkauth","nextjs","nodejs","openai","reactjs","recoil","shadcn-ui","tailwindcss"],"latest_commit_sha":null,"homepage":"https://arnold-ai-coach.vercel.app/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/extrawest.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-08-07T08:54:56.000Z","updated_at":"2024-08-07T10:26:59.000Z","dependencies_parsed_at":"2024-08-07T12:51:50.173Z","dependency_job_id":null,"html_url":"https://github.com/extrawest/arnie-ai-coach","commit_stats":null,"previous_names":["extrawest/arnie-ai-coach"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/extrawest%2Farnie-ai-coach","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/extrawest%2Farnie-ai-coach/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/extrawest%2Farnie-ai-coach/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/extrawest%2Farnie-ai-coach/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/extrawest","download_url":"https://codeload.github.com/extrawest/arnie-ai-coach/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240214577,"owners_count":19766263,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ai","axios","clerk","clerkauth","nextjs","nodejs","openai","reactjs","recoil","shadcn-ui","tailwindcss"],"created_at":"2025-01-03T12:16:11.443Z","updated_at":"2026-04-12T15:04:02.763Z","avatar_url":"https://github.com/extrawest.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Arinie AI Coach\n\n[![Maintenance](https://img.shields.io/badge/Maintained%3F-yes-green.svg)]()\n[![Maintaner](https://img.shields.io/static/v1?label=Nariman%20Mamutov\u0026message=Maintainer\u0026color=red)](mailto:nairman.mamutov@extrawest.com)\n[![Ask Me Anything !](https://img.shields.io/badge/Ask%20me-anything-1abc9c.svg)]()\n![GitHub license](https://img.shields.io/github/license/Naereen/StrapDown.js.svg)\n![GitHub release](https://img.shields.io/badge/release-v1.0.0-blue)\n\n![](https://raw.githubusercontent.com/extrawest/arnie-ai-coach/main/preview.gif)\n\nArinie AI Coach is a fun and interactive fitness coaching application that speaks to users in Arnold Schwarzenegger's style, with many references to the Terminator. This unique approach makes achieving your fitness goals an entertaining experience.\n\nLive Pveview link: https://arnold-ai-coach.vercel.app/\n\n## Table of Contents\n\n- [Features](#features)\n- [Technologies Used](#technologies-used)\n- [Environment Variables](#environment-variables)\n- [Installation](#installation)\n- [Usage](#usage)\n- [Contributing](#contributing)\n- [License](#license)\n\n## Features\n\n- Personalized Fitness Plans: Receive customized workout and diet plans based on your fitness goals.\n- AI Assistant: Get real-time advice and motivation from the AI-powered fitness coach.\n- Progress Tracking: Monitor your progress with detailed analytics and reports.\n- Community Support: Connect with other users and share your achievements.\n\n## Technologies Used\n\n### Frontend\n\n- **Next.js**: A React framework that enables server-side rendering and static site generation for faster and more efficient web applications.\n\n### Backend\n\n- **OpenAI Completions**: Utilized for generating dynamic responses and personalized recommendations based on user inputs. It helps in crafting detailed and contextually accurate replies, ensuring users get the most relevant information.\n- **OpenAI Assistant**: Powers the interactive AI fitness coach that provides real-time advice and motivation. The assistant mimics Arnold Schwarzenegger's style, making the interaction humorous and engaging.\n- **OpenAI Run**: Executes complex AI tasks and processes, ensuring a seamless user experience. This includes generating comprehensive workout plans and dietary recommendations.\n- **Threads and Messages**: Manages user interactions and communications within the platform, ensuring smooth and effective conversations.\n\n### Database\n\n- **Xata**: A serverless database platform used for storing user data, fitness plans, and progress reports.\n\n### Authentication\n\n- **Clerk**: Manages user authentication, providing a secure and seamless sign-in/sign-up experience.\n\n## Environment Variables\n\nTo run this project, you will need to add the following environment variables to your .env file:\n\n```\nNEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=your-clerk-publishable-key\nCLERK_SECRET_KEY=your-clerk-secret-key\nOPENAI_API_KEY=your-openai-api-key\nNEXT_PUBLIC_CLERK_SIGN_IN_URL=your-clerk-sign-in-url\nNEXT_PUBLIC_CLERK_SIGN_UP_URL=your-clerk-sign-up-url\nNEXT_PUBLIC_CLERK_AFTER_SIGN_IN_URL=your-clerk-after-sign-in-url\nNEXT_PUBLIC_CLERK_AFTER_SIGN_UP_URL=your-clerk-after-sign-up-url\nXATA_BRANCH=your-xata-branch\nXATA_API_KEY=your-xata-api-key\nAPP_SECRET_KEY=your-app-secret-key\n```\n\n## Installation\n\n1. Navigate to the project directory: `cd arinie-ai-coach`\n2. Install the dependencies: `npm install`\n3. Create a `.env` file in the root directory and add the environment variables listed above.\n\n## Usage\n\n1. Start the development server: `npm run dev`\n2. Open your browser and navigate to http://localhost:3000.\n\n## Contributing\n\n### Contributions are welcome! Please follow these steps to contribute:\n\nFork the repository.\nCreate a new branch (git checkout -b feature/your-feature).\nCommit your changes (git commit -m 'Add some feature').\nPush to the branch (git push origin feature/your-feature).\nOpen a Pull Request.\n\n## License\n\nThis project is licensed under the MIT License. See the LICENSE file for details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fextrawest%2Farnie-ai-coach","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fextrawest%2Farnie-ai-coach","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fextrawest%2Farnie-ai-coach/lists"}