{"id":23679822,"url":"https://github.com/ajaykumar095/obesity_classification_deeplearning_project","last_synced_at":"2026-01-01T11:30:14.638Z","repository":{"id":261800515,"uuid":"871515901","full_name":"AjayKumar095/Obesity_Classification_DeepLearning_Project","owner":"AjayKumar095","description":"The Obesity Classification project uses deep learning to identify obesity levels based on input features such as BMI, age, and lifestyle habits. By leveraging neural networks, the model predicts obesity categories and provides personalized healthy tips like balanced diet, regular exercise, and portion control to reduce obesity.","archived":false,"fork":false,"pushed_at":"2024-11-23T05:56:48.000Z","size":6058,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-12-29T17:55:40.878Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/AjayKumar095.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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-12T07:15:05.000Z","updated_at":"2024-11-23T05:56:52.000Z","dependencies_parsed_at":"2024-11-08T14:35:17.113Z","dependency_job_id":"657837c6-ea67-4936-aeeb-b2aa34f188cc","html_url":"https://github.com/AjayKumar095/Obesity_Classification_DeepLearning_Project","commit_stats":null,"previous_names":["ajaykumar095/obesity_classification_deeplearning_project"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AjayKumar095%2FObesity_Classification_DeepLearning_Project","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AjayKumar095%2FObesity_Classification_DeepLearning_Project/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AjayKumar095%2FObesity_Classification_DeepLearning_Project/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AjayKumar095%2FObesity_Classification_DeepLearning_Project/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AjayKumar095","download_url":"https://codeload.github.com/AjayKumar095/Obesity_Classification_DeepLearning_Project/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239727048,"owners_count":19687098,"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":[],"created_at":"2024-12-29T17:55:49.482Z","updated_at":"2026-01-01T11:30:14.588Z","avatar_url":"https://github.com/AjayKumar095.png","language":"Jupyter Notebook","funding_links":[],"categories":[],"sub_categories":[],"readme":"Obesity Classification Using ANN - Project README\n\nThis project implements an Artificial Neural Network (ANN) model to classify obesity levels based on user inputs. The model is trained on obesity classification data and predicts the obesity level, providing valuable insights for users. The project is built with Flask for web deployment, and it also includes various utilities, data preprocessing, and model training pipelines.\n\n---\n\nTable of Contents:\n1. Technologies \u0026 Requirements\n2. Installation \u0026 Setup\n3. Usage\n4. Links \u0026 Resources\n\n\nTechnologies \u0026 Requirements:\n\nThis project uses several popular libraries and tools for data processing, model training, and deployment. Below are the dependencies for this project:\n\nCore Requirements:\n- Flask: A micro web framework used to serve the web application.\n- Flask-Cors: Handles Cross-Origin Resource Sharing (CORS) for Flask, allowing requests from different origins.\n- TensorFlow: A deep learning framework used to build and train the ANN model.\n- Keras: A high-level API used for building and training neural networks, integrated with TensorFlow.\n- Keras-Tuner: Used for hyperparameter tuning during the model training process.\n- Pandas: A data manipulation library to handle data preprocessing.\n- Matplotlib: A plotting library used for data visualization and plotting graphs.\n- Seaborn: A statistical data visualization library built on top of Matplotlib.\n- Transformers: A library for natural language processing, if needed for feature extraction or additional model components.\n- Docker: Containerization tool used to deploy the app in a consistent environment.\n- scikit-learn: A machine learning library for data processing, model evaluation, and metrics.\n- Gunicorn: A WSGI HTTP server to run the Flask application in production.\n- Flask-WTF: Provides integration with WTForms for handling web forms securely.\n- Werkzeug: A comprehensive WSGI web server library that Flask relies on for handling HTTP requests.\n\nInstallation of Dependencies:\nYou can install the required dependencies by running the following command:\n\npip install -r requirements.txt\n\nThe `requirements.txt` file includes all of the dependencies mentioned above.\n\n---\n\nInstallation \u0026 Setup:\n\nTo get this project up and running on your local machine:\n\n1. Clone the repository:\n    git clone https://github.com/AjayKumar095/Obesity_Classification_DeepLearning_Project.git\n    cd obesity-classification\n\n2. Create a virtual environment (optional but recommended):\n    python3 -m venv venv\n    source venv/bin/activate  # On Windows, use venv\\Scripts\\activate\n\n3. Install dependencies:\n    pip install -r requirements.txt\n\n4. Run the Flask app:\n    python Application/app.py\n\n    The app will be accessible at http://127.0.0.1:5000/.\n\n---\n\nUsage:\n\n1. Input Data: \n   Navigate to the web interface and fill out the form with the required user data. This will include various health metrics such as weight, height, age, etc.\n   \n2. Model Prediction:\n   Once the form is submitted, the ANN model processes the input and predicts the user's obesity level.\n\n3. Results: \n   The app will display the predicted obesity level and provide additional insights based on the classification.\n\n---\n\nLinks \u0026 Resources:\n\n- LinkedIn: [My LinkedIn Profile](https://www.linkedin.com/in/ajay-kumar-4b1b7329a/)\n\n---\n\nImages:\n\nHere are some screenshots from the project:\n\n![Obesity Prediction page](Application/static/Assets/projectimage1.png)\n*Obesity prediction form where users enter their data.*\n\n![Obesity Prediction Result](Application/static/Assets/projectimage2.png)\n*Result page showing the predicted obesity level.*\n\n---\n\nConclusion:\n\nThis project demonstrates how an ANN model can be used to classify obesity levels based on user input. The Flask web application provides a simple interface for users to interact with the model and receive predictions. The code is well-structured with different folders dedicated to specific functionalities, making it easy to maintain and extend.\n\nFeel free to contribute or reach out with any questions!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fajaykumar095%2Fobesity_classification_deeplearning_project","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fajaykumar095%2Fobesity_classification_deeplearning_project","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fajaykumar095%2Fobesity_classification_deeplearning_project/lists"}