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.
Below is the tech stack used to build the application:
- Next.js: React framework for server-side and client-side rendering.
- Tailwind CSS: Utility-first CSS framework for responsive, modern design.
- Node.js: Server-side logic via Next.js API routes.
- OpenAI API: NLP-powered journaling insights and summaries.
- PostgreSQL: Secure relational database for storing user data.
- Prisma ORM: Type-safe query builder and schema migrations.
- Vercel: Deploys the Next.js app with serverless functions and CDN caching.
- Heroku: Hosts the PostgreSQL database.
- Lodash.js: Simplifies data manipulation and processing.
- TypeScript: Ensures type safety and reduces runtime errors.
Here’s a quick demonstration of the Moodify platform in action:
- 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
.
🌐 Visit the live app: https://www.moodify.design/
- Test account provided
- username: herbert.norman
- password: password123
-
🍴 Fork the Repository
Start by forking the repository to your GitHub account. -
📥 Clone the Repository
Clone your fork locally:git clone https://github.com/your-username/repo-name.git cd repo-name
-
📦 Install Dependencies
Install the required packages:npm install
-
📦 Run the development server
Start the app locally:npm run dev