{"id":22887458,"url":"https://github.com/ichowdhury01/nutridiary","last_synced_at":"2026-04-13T06:04:43.215Z","repository":{"id":104882547,"uuid":"334654006","full_name":"IChowdhury01/NutriDiary","owner":"IChowdhury01","description":"An adaptive nutrition tracking web app, built with React and Spring Boot.","archived":false,"fork":false,"pushed_at":"2022-01-28T07:25:22.000Z","size":2293,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-06T23:31:02.320Z","etag":null,"topics":["fitness","full-stack","java","javascript","maven","nutrition","postgresql","react","rest-api","spring-boot","spring-data-jpa","tomcat","web-application"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/IChowdhury01.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":"2021-01-31T12:50:28.000Z","updated_at":"2024-02-25T03:57:00.000Z","dependencies_parsed_at":null,"dependency_job_id":"0ada6a72-1aac-484f-a602-b6c56015f969","html_url":"https://github.com/IChowdhury01/NutriDiary","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IChowdhury01%2FNutriDiary","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IChowdhury01%2FNutriDiary/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IChowdhury01%2FNutriDiary/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IChowdhury01%2FNutriDiary/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/IChowdhury01","download_url":"https://codeload.github.com/IChowdhury01/NutriDiary/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246523872,"owners_count":20791444,"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":["fitness","full-stack","java","javascript","maven","nutrition","postgresql","react","rest-api","spring-boot","spring-data-jpa","tomcat","web-application"],"created_at":"2024-12-13T20:34:00.030Z","updated_at":"2026-04-13T06:04:43.186Z","avatar_url":"https://github.com/IChowdhury01.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"![Logo](/frontend/assets/logos/nutridiary.jpg)\n\nAn adaptive nutrition tracking web app, built with React and Spring Boot.\n\n![build-pending](https://img.shields.io/badge/build-pending-yellow) ![release-v0.1](https://img.shields.io/badge/release-v0.1-blue) ![dependencies-up-to-date](https://img.shields.io/badge/dependencies-up%20to%20date-green) ![license-MIT](https://img.shields.io/badge/license-MIT-blue)\n\n# Project Description\n\nNutriDiary is a web app made to assist users with calorie tracking and workout logging. It features an adaptive calculator that tracks your calorie consumption and weight, and calculates how many calories you need to eat to lose or gain weight in accordance with your goals. To use the app, simply create an account, enter your weight gain/loss goals, and track your calories and weight each day. The calculator will automatically determine how many calories you'll need to consume daily to reach your goals, and its accuracy will increase over time.  \n\nSee the [design](/design) folder for more information.\n\n# Getting Started\n\n## Prerequisites\n\n- [Java JDK 11+](https://www.oracle.com/java/technologies/javase-downloads.html)\n- [Node.js and NPM](https://nodejs.org/en/download/)\n\n## Local Installation\n\n### Frontend\n\n1. Open your shell and navigate to the `/frontend` folder.\n\n2. `npm start`\n3. Open your browser and go to http://localhost:3000/\n\n### Backend\n\n1. Download the JAR file from the [releases](https://github.com/IChowdhury01/NutriDiary-Adaptive-Nutrition-Tracker/releases) tab.\n2. Open a shell and navigate to the folder with the JAR file: `/backend/target`.\n3. `java -jar nutridiary-\u003cversion_number\u003e.jar`\n4. Open your browser and go to http://localhost:8080/test\n\n# Contributing\n\nThis project is currently not accepting open-source contributors, though it may in the future.\n\n# License\n\nThis project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.\n\n# Acknowledgements\n\nThe algorithm used for calculating TDEE was adapted from nSuns' [TDEE 3.0](https://drive.google.com/file/d/0B8EbfzFB0mBrMGJ6V2N5QWNfeTg/view) spreadsheet.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fichowdhury01%2Fnutridiary","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fichowdhury01%2Fnutridiary","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fichowdhury01%2Fnutridiary/lists"}