Skip to content

AI-powered journaling platform using Next.js and OpenAI to foster reflection, positive thinking, and personalized insights.

License

Notifications You must be signed in to change notification settings

matt4tch/Moodify

Repository files navigation

UofTHacks Project: Moodify

Moodify is an AI-powered journaling platform developed at UofTHacks 12, designed to help users reflect, articulate their thoughts, and foster positive thinking. It uses generative AI technologies to summarize journal entries and offer unique perspectives.


Tech Stack Overview

Below is the tech stack used to build the application:

Tech Stack Diagram


Frontend

  • Next.js: React framework for server-side and client-side rendering.
  • Tailwind CSS: Utility-first CSS framework for responsive, modern design.

Backend

  • Node.js: Server-side logic via Next.js API routes.
  • OpenAI API: NLP-powered journaling insights and summaries.

Database

  • PostgreSQL: Secure relational database for storing user data.
  • Prisma ORM: Type-safe query builder and schema migrations.

Hosting

  • Vercel: Deploys the Next.js app with serverless functions and CDN caching.
  • Heroku: Hosts the PostgreSQL database.

Utilities

  • Lodash.js: Simplifies data manipulation and processing.
  • TypeScript: Ensures type safety and reduces runtime errors.

Website Demo

Here’s a quick demonstration of the Moodify platform in action:

Moodify Demo


Core Features

  • Smart Autocomplete: Assists users in articulating their thoughts.
  • AI-Generated Summaries: Offers insights from default or custom personas.
  • Secure Journaling: A private space for self-expression.

This is a Next.js project bootstrapped with create-next-app.

🚀 Getting Started

Explore the App

🌐 Visit the live app: https://www.moodify.design/

  • Test account provided
    • username: herbert.norman
    • password: password123

Contribute to the App

  1. 🍴 Fork the Repository
    Start by forking the repository to your GitHub account.

  2. 📥 Clone the Repository
    Clone your fork locally:

    git clone https://github.com/your-username/repo-name.git
    cd repo-name
    
  3. 📦 Install Dependencies
    Install the required packages:

    npm install
    
  4. 📦 Run the development server
    Start the app locally:

    npm run dev

About

AI-powered journaling platform using Next.js and OpenAI to foster reflection, positive thinking, and personalized insights.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •