Skip to content

danilocucharro/daily-diet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Daily Diet

Daily Diet is a mobile app designed to help users manage their diet, track their meals, and make healthier food choices. This app provides an intuitive interface for logging meals, setting dietary goals, and monitoring progress over time.

Table of Contents

Features

  • Meal Tracking: Easily log meals, snacks, and drinks throughout the day.
  • (COMING) Goal Setting: Set daily or weekly dietary goals to stay on track.
  • Progress Monitoring: View your diet progress with summaries and visualizations.
  • (COMING) Reminders: Optional notifications to remind you to log your meals.
  • Offline Mode: Access meal data offline with local storage support.

Screenshots

app_daily-diet_screen_home app_daily-diet_screen_newMeal app_daily-diet_screen_meal app_daily-diet_screen_estatistics

Installation

  1. Clone the repository:

    git clone https://github.com/danilocucharro/daily-diet.git
  2. Navigate to the project directory:

    cd daily-diet
  3. Install the dependencies:

    npm install
  4. Run the app:

    npx expo start
  5. Open the Expo app on your mobile device and scan the QR code to launch the app.

Usage

  1. Launch the Daily Diet app on your mobile device.
  2. Create a profile and set dietary goals (calories, protein, fat, carbs, etc.).
  3. Use the "Add Meal" feature to log what you eat and drink throughout the day.
  4. Review your daily and weekly progress with the Dashboard feature.

Technologies Used

  • React Native: For building the mobile interface.
  • Expo: Simplifies the development and deployment process.
  • AsyncStorage: To store meal and user data locally.
  • TypeScript: For app logic and component building.
  • Styled-components: For the App's stylization.

Contributing

  1. Fork the project.
  2. Create your feature branch:
    git checkout -b feature/your-feature-name
  3. Commit your changes:
    git commit -m 'Add some feature'
  4. Push to the branch:
    git push origin feature/your-feature-name
  5. Open a pull request.