Skip to content

eerla/Thrive

Repository files navigation

Thrive - Daily Motivational Quotes App Project Overview

Thrive is a mobile application designed to inspire and motivate users through daily quotes delivered directly to their devices as push notifications. Upon installing the app, users can personalize their experience by providing details such as their name, gender, age, occupation, and preferred language. This information allows the app to generate customized motivational quotes that resonate more deeply with each user. If specific details are not provided, the app defaults to delivering generic yet uplifting messages.

The quotes are carefully curated to reflect various themes and tones, drawing inspiration from famous motivational speakers and writers. By utilizing an AI-powered backend service, Thrive ensures that each notification is fresh and engaging, creating a meaningful daily ritual for users to start their day positively.

Key Features: Personalized Motivational Quotes: The app generates quotes based on user-provided details, ensuring a unique experience tailored to individual preferences. Daily Push Notifications: Users receive daily notifications at a scheduled time, fostering a routine of positivity and motivation. Dynamic Themes and Tones: The quotes feature various themes and tones, enhancing the motivational impact and keeping the content varied and exciting. User-Friendly Interface: The app includes a simple and intuitive interface for easy navigation and configuration.

Application Pages:

Home Screen: Welcomes users to Thrive and provides an overview of the app's purpose. Includes a hamburger menu for easy navigation to other screens.

Config Screen: Allows users to input their personal details, including name, gender, age, occupation, language, and notification frequency. On submitting the form, the details are sent to the backend, and a popup alert confirms that the information has been updated.

Quote Screen: Displays the motivational quote sent via push notification. Provides a space for users to reflect on the message and engage with the app.

coming soon: About Page: Offers insights into the mission of Thrive and how it aims to uplift users through daily motivation. May include testimonials or examples of quotes.

Contact Page: Provides users with options to reach out for support or feedback. May include a form for inquiries or links to social media channels.

Thrive - Your Personal Motivational Assistant

Thrive is a mobile application developed using React Native and Expo, designed to provide users with personalized motivational quotes and uplifting messages. The app leverages OpenAI's API to generate quotes tailored to individual user preferences, making it a perfect companion for those looking to stay motivated and inspired.

Features

  • User Configuration: Users can input their details, including name, gender, age, occupation, language, and notification frequency.
  • Personalized Quotes: Each user receives unique motivational quotes generated by an AI model based on their input.
  • Push Notifications: The app sends push notifications with motivational quotes at user-defined intervals.
  • Simple and Modern UI: The app features a minimalistic design for a seamless user experience.
  • Dynamic Updates: Users can update their profiles, and the changes will reflect in the quotes they receive.
  • Daily Reminders: Scheduled notifications ensure users receive their motivational quotes every day.

Tech Stack

  • Frontend: React Native with Expo for cross-platform mobile development.
  • Backend: Express.js for handling API requests, managing user data, and sending notifications.
  • Database: In-memory storage (for demonstration purposes, consider using a database for production).
  • API: OpenAI's API for generating motivational quotes.
  • Notifications: Expo's push notification service for sending notifications to users.

Backend code github repository - https://github.com/eerla/thrive-backend

Installation

Prerequisites

  • Node.js (v18 or above)
  • npm (or yarn)
  • Expo CLI installed globally
  • OpenAI API Key (for fetching motivational quotes)

Clone the Repository

git clone <repository-url>
cd Thrive

About

initial commit

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors