Gaia's Chat is a versatile iOS application that combines calorie tracking with a unique chat feature powered by the OpenAI API. In addition to helping you monitor your daily food intake and calorie consumption, Gaia's Chat allows you to interact with an AI-powered chatbot to discover vegan recipes. Whether you're new to veganism or a seasoned plant-based eater, Gaia's Chat provides a convenient way to explore delicious vegan dishes.
- Calorie Tracking: Keep track of your daily food intake and monitor your calorie consumption.
- Chat with AI: Engage in conversations with an AI-powered chatbot to discover vegan recipes.
- Personalized Recommendations: Receive personalized recipe suggestions based on your preferences and dietary restrictions.
- Add, Edit, and Delete Food Items: Easily add, edit, and delete food items from your list.
- Interactive User Interface: Navigate through the app with ease using the intuitive user interface.
- Multi-tab Navigation: Switch between different tabs for calorie tracking, recipe discovery, and account settings.
To use Gaia's Chat, follow these steps:
- Clone this repository to your local machine.
- Open the project in Xcode.
- Build and run the project on a simulator or your iOS device.
- iOS 14.0+
- Xcode 12.0+
- Swift 5.3+
- Upon launching the app, you'll be presented with the main screen displaying your food items and calorie tracking features.
- Tap the "+" button in the navigation bar to add a new food item.
- Fill in the details of the food item, including its name and calorie count.
- Swipe left on a food item to reveal the delete option, or tap on a food item to edit its details.
- Monitor your total calorie intake for the day at the top of the screen.
- Switch to the "Gaia's Chat" tab to engage in conversations with the AI chatbot.
- Ask for vegan recipes, dietary tips, or nutritional information using natural language.
- Receive personalized recipe suggestions based on your preferences and dietary restrictions.
- Explore a variety of vegan dishes and save your favorite recipes for later.
- Switch between different tabs to access additional functionalities such as account settings and more.
- Gaia's Chat was developed using SwiftUI and CoreData.
- Chat functionality powered by the OpenAI API.
- Icons courtesy of the SF Symbols library.
This project is licensed under the MIT License. See the LICENSE file for details.
Gaia's Chat was a participant in the XIX Fórum Acadêmico Internacional de Pesquisa 2024 at the Instituto Superior Litoral do Paraná.