An intuitive and user-friendly web application to keep track of daily calorie intake and maintain a healthier lifestyle.
- Introduction
- Screenshots
- Features
- Technologies Used
- Setup and Installation
- Usage
- Contributing
- License
- Contact
Calorie Counter allows users to log their daily food items and calculates the total calorie intake, helping them manage and achieve their dietary goals.
Our platform prioritizes user experience and security:
- Sign Up: New to the app? Quickly create an account using just an email address and password. Our registration process is streamlined for efficiency.
- Log In: Returning users can easily log in to access their personalized dashboard, which stores and displays their calorie tracking history and preferences.
- Profile Management: Users can edit their profile, change their password, and manage other personal settings for a tailored experience.
Dive into our extensive collection of food items:
- Search & Select: Easily browse through thousands of foods, each listed with their specific calorie values. Our robust search functionality ensures you can find what you're looking for in seconds.
- Nutritional Details: Alongside calorie count, access other nutritional details to understand more about your food choices.
Track every bite:
- Log Your Meals: With just a few taps, add food items to your daily log. Whether it's breakfast, lunch, dinner, or snacks in between – we've got you covered.
- Timestamped Entries: Each entry is timestamped, allowing you to understand your eating patterns better.
Instant insights:
- Real-time Calculation: As you log your meals, watch your total calorie count adjust in real-time, ensuring you always know where you stand against your daily goals.
- Visual Feedback: Get instant visual feedback on your dashboard, helping you make immediate and healthy decisions.
Deep dive into your dietary patterns:
- Real-time Analysis: Access reports that instantly update as you add or modify entries. Stay informed with the most current data.
- Historical Data: View past daily, weekly, or monthly reports to understand trends and make informed dietary decisions.
- Graphs & Charts: Visual representations to make data interpretation easy and intuitive.
Inspiration for your next meal:
- Diverse Collection: Browse through a variety of recipes, from comfort food to gourmet dishes.
- Calorie Information: Every recipe comes with total calorie count and breakdown by ingredients, helping you make informed meal choices.
- User Contributions: Love a recipe? Share it with the community! Add your own recipes and let others benefit from your culinary adventures.
Staying comprehensive and current:
- FDA API Integration: Can't find a food item? Our system automatically queries the FDA's extensive food database using its API.
- Automatic Updates: As soon as a new food item is found in the FDA database, it's added to ours. This ensures our food database is always comprehensive and up-to-date.
- Backend: Django 4.2.4
- Database: SQLite
- Frontend: HTML, CSS, JavaScript, Bootstrap
- Clone the Repository
git clone <repository-url>
cd caloriecounter- Install Dependencies
Ensure you have Python 3.11 installed. Then:
pip install -r requirements.txt- Database Setup
(Mention how to set up the database, any migrations)
python manage.py migrate- Start the Server
python manage.py runserverVisit http://127.0.0.1:8000/ in your browser.
- User Authentication:
- Sign Up: Register for an account using a valid email address.
- Log In: Access your personalized dashboard using your credentials.
-
Daily Intake Tracker:
- Navigate to the 'Daily Tracker' section.
- Log each food item you consume throughout the day.
- Monitor your total calorie intake as it updates in real-time.
-
Food Database:
- Browse through our extensive food database to find calorie values of various items.
- Search for specific food items using the search bar.
-
Automatic Food Addition:
- Can't find a food item? Don't worry!
- The app uses the FDA API to automatically search and add items to the database, ensuring it stays up-to-date.
- Recipe Database:
- Explore a variety of recipes stored in our database.
- Check out each recipe's ingredients and total calorie count.
- Add your own favorite recipes for others to try!
-
Dynamic Updating:
- Keep an eye on the top of your dashboard.
- Watch as your total calorie count updates dynamically with each food item you log.
-
Reports:
- Visit the 'Reports' section to get insights into your eating habits.
- Track your daily, weekly, or monthly calorie intake.
- Make informed decisions based on your consumption patterns.
Contributions are always welcome! See CONTRIBUTING.md for ways to get started. Please adhere to this project's code of conduct.
This project is licensed under the MIT License. See LICENSE for details.
Created by Divyesh Nandlal Vishwakarma - feel free to contact me at divyesh1099@gmail.com!









