An open API service indexing awesome lists of open source software.

https://github.com/multiqostechnologies/moodtrackingswiftui

This project is a Mood Tracker app designed to help users monitor and manage their emotions effectively. Built with Swift and SwiftUI, and powered by Firebase Firestore.
https://github.com/multiqostechnologies/moodtrackingswiftui

ai gemini ios model swift swiftui

Last synced: 13 days ago
JSON representation

This project is a Mood Tracker app designed to help users monitor and manage their emotions effectively. Built with Swift and SwiftUI, and powered by Firebase Firestore.

Awesome Lists containing this project

README

          

# Mood Tracking App

![Simulator Screenshot - iPhone 15 - 2024-06-07 at 15 38 31](https://github.com/umangmos/MoodTrackingSwiftUI/assets/155718990/424e8c1f-c2be-4187-b544-08aee054dfb8)
![Simulator Screenshot - iPhone 15 - 2024-06-07 at 16 11 16](https://github.com/umangmos/MoodTrackingSwiftUI/assets/155718990/dcf343d2-b60c-4bfd-8b5e-4510877a290a)
![Simulator Screenshot - iPhone 15 - 2024-06-07 at 16 11 23](https://github.com/umangmos/MoodTrackingSwiftUI/assets/155718990/dba1e8b6-13a8-4ad8-9488-beb311eb058c)
![Simulator Screenshot - iPhone 15 - 2024-06-07 at 16 26 24](https://github.com/umangmos/MoodTrackingSwiftUI/assets/155718990/0ed27c06-c45e-4164-98c8-53345301e604)

## Key Features

* **Login:**
- Seamless login with Google.

* **Mood Data:**
- View all the mood data added on specific dates.
- Display "No data" if no mood data is available for the selected date.

* **Add Mood:**
- Choose from a list of moods to reflect current feelings.

* **Add Reason:**
- Add reasons for the chosen mood.

* **Additional Note:**
- Express feelings in words.
- AI generates a "Tip" based on all provided data to help users improve their mood and manage emotions better.

## Technology Used

* Swift
* SwiftUI
* Firebase Firestore

## How To Use

**Clone the Project:**
- Use Git to clone the project to your local machine.

**Create a project in the Firebase console.**
- Obtain the Google-info.plist file and place it in the project resources folder.
- Enable Goodle login in Firebase authentication.
- Enable Firestore and Storage.
- Create a collection called moods and reasons, add the data.

![Screenshot 2024-06-07 at 4 22 30 PM](https://github.com/umangmos/MoodTrackingSwiftUI/assets/155718990/2dfe0cba-0879-45be-a817-e1dae875ef46)
![Screenshot 2024-06-07 at 4 22 10 PM](https://github.com/umangmos/MoodTrackingSwiftUI/assets/155718990/571e89bc-fb69-47ea-b1b7-3102ec5567be)

**Run the Project:**
- Open the project in XCode.
- Build and run the project on your simulator or physical device.

**Let Us Know:**

For more details, visit [MultiQoS.](https://multiqos.com/flutter-app-development/)

Contact us for collaboration or support:

Email: biz@multiqos.com