{"id":22999383,"url":"https://github.com/waynewbishop/bishop-app-runbuddy-python","last_synced_at":"2025-04-02T13:43:49.489Z","repository":{"id":257960491,"uuid":"866866715","full_name":"waynewbishop/bishop-app-runbuddy-python","owner":"waynewbishop","description":"A machine learning model that recommends athletic clothing based on weather conditions, elevation, and other relevant features.","archived":false,"fork":false,"pushed_at":"2024-10-16T02:20:18.000Z","size":29,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-08T04:42:42.750Z","etag":null,"topics":["ai","data-science","machine-learning","python","random-forest-classifier","rest-api"],"latest_commit_sha":null,"homepage":"https://www.waynewbishop.com","language":"Python","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/waynewbishop.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-10-03T02:44:10.000Z","updated_at":"2024-10-16T02:20:22.000Z","dependencies_parsed_at":"2024-10-17T12:21:09.692Z","dependency_job_id":null,"html_url":"https://github.com/waynewbishop/bishop-app-runbuddy-python","commit_stats":null,"previous_names":["waynewbishop/bishop-app-runbuddy-python"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/waynewbishop%2Fbishop-app-runbuddy-python","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/waynewbishop%2Fbishop-app-runbuddy-python/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/waynewbishop%2Fbishop-app-runbuddy-python/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/waynewbishop%2Fbishop-app-runbuddy-python/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/waynewbishop","download_url":"https://codeload.github.com/waynewbishop/bishop-app-runbuddy-python/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246826235,"owners_count":20840211,"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","data-science","machine-learning","python","random-forest-classifier","rest-api"],"created_at":"2024-12-15T06:16:33.361Z","updated_at":"2025-04-02T13:43:49.443Z","avatar_url":"https://github.com/waynewbishop.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Run Buddy: AI-Powered Running Outfit Recommender\n\nThe [Run Buddy](https://github.com/waynewbishop/bishop-app-runbuddy-swift) recommender leverages machine learning to provide personalized athletic clothing recommendations based on current weather conditions. \n\n## Overview\n\nThe core of Run Buddy is a machine learning model (RandomForestClassifier) that predicts appropriate running attire categories based on temperature, humidity, wind speed and other factors. The system is designed to enhance runners' experiences by suggesting suitable clothing while integrating brand partnerships.\n\nKey Features:\n- Weather-based outfit prediction using machine learning\n- JSON-based data management for model, brands, user preferences, and clothing interpretations\n- Flask API for seamless integration with client applications\n- Continuous model improvement through user feedback\n\nThe backend is built with Python, utilizing libraries such as **scikit-learn** for machine learning, **Flask** for API development, and **pandas** for model serialization. The system architecture includes a modular design with separate components for model management, data collection, API handling, and testing.\n\nThis project aims to demonstrate the practical application of machine learning in everyday scenarios, providing value to athletes while exploring opportunities for brand integration and personalized recommendations.\n\nFuture plans include publishing modeling data and research to Kaggle as well as Google Colab. \n\n## Collaboration\n\nContributors are welcome to [help improve](https://github.com/waynewbishop/bishop-app-runbuddy-python/pulls) the model accuracy, expand the feature set, or enhance the API functionality.\n\n## Other Projects\n\n- [bishop-algorithms-swift-package](https://github.com/waynewbishop/bishop-algorithms-swift-package) - Examples of commonly used algorithms and data structures in Swift Package format.\n- [bishop-app-runbuddy-swift](https://github.com/waynewbishop/bishop-app-runbuddy-swift) - Plan your next run using Generative AI. Implemented in Swift.\n\n## Usage\n\nIndividuals are welcome to use the code with commercial and open-source projects. As a courtesy, please provide attribution to [waynewbishop.com](http://www.waynewbishop.com). For more information, review the complete license agreement.\n\n## Questions\n\nHave a question? Feel free to [contact me](https://www.linkedin.com/in/waynebishop/).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwaynewbishop%2Fbishop-app-runbuddy-python","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwaynewbishop%2Fbishop-app-runbuddy-python","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwaynewbishop%2Fbishop-app-runbuddy-python/lists"}