- Marisa Miller
For my senior project I created a Food Diary App. The Food Diary App is a cross-platform application designed to assist users in tracking their food intake and associated symptoms. It aims to simplify the process of identifying potential food triggers for discomfort, enabling users to make informed dietary choices for better well-being.
The purpose of the Food Diary App is to provide users with a user-friendly tool for monitoring their dietary habits, recognizing patterns, and managing their health effectively.
The scope of the project includes designing and developing a cross-platform mobile application that allows users to log their meals, snacks, and symptoms, analyze data for insights, and make informed dietary decisions.
The app enables users to record their daily food intake and symptoms, analyze data to identify potential triggers, and receive insights into their dietary habits. It targets individuals seeking convenient ways to manage their health using technology.
- User signup and login process.
- Logging meals, snacks, and symptoms.
- Viewing insights and graphs.
- Editing past entries within the week.
- React Native
- Expo
- React Native Chart library
- Firebase (Firestore for data storage, Authentication)
- Edamam API (food information)
-
Install Expo CLI globally:
npm install -g expo-cli
-
Navigate to your project directory:
cd fooddiaryapp
-
Install project dependencies:
npm install
-
Start the Expo development server:
expo start
-
Use Expo Go app to run your project:
- Install the Expo Go app on your iOS or Android device.
- Scan the QR code displayed in the terminal after running
expo start
using Expo Go app. - Alternatively, you can run your project directly on an iOS or Android emulator by pressing
i
for iOS ora
for Android in the terminal where Expo is running.