Skip to content

An intelligent note taking app with AI interation, built with OpenAI, Pinacone, Next.js, Shadcn Ui and Clerk

Notifications You must be signed in to change notification settings

sudip57/ai-note-app

Repository files navigation

Flow Brain

Welcome to our Intelligent Note-Taking App, a powerful tool that leverages OpenAI, Pinacone, Next.js, Shadcn UI, and Clerk to provide a seamless and intelligent note-taking experience.

Features

  • Integrated with OpenAI, enabling you to interact with AI for enhanced note-taking.
  • Used Pinacone for the vector embedding
  • Used Next JS for optimal performance with server-side rendering.
  • Utilized Prisma ORM for seamless database interactions, coupled with MongoDB as the underlying database.
  • Users can add, edit, and delete the notes.
  • Used the Clerk for the seamless authentication.

Installation

  1. Clone the repository:
git clone https://github.com/sudip57/ai-note-app.git 
  1. Change to the project directory:
cd ai-note-app
  1. Install the dependencies:
npm install
  1. Configure API keys and database connection:
  • Open the .env.local file and add your OpenAI, Clerk, and MongoDB connection details:
DATABASE_URL
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY
CLERK_SECRET_KEY
NEXT_PUBLIC_CLERK_SIGN_IN_URL
NEXT_PUBLIC_CLERK_SIGN_UP_URL 
NEXT_PUBLIC_CLERK_AFTER_SIGN_IN_URL 
NEXT_PUBLIC_CLERK_AFTER_SIGN_UP_URL 
OPENAI_API_KEY 
PINECONE_API_KEY
  1. Start the development server:
npm run dev
  1. Open your web browser and visit http://localhost:3000 to see the app in action.

Screenshots

  • Add Note flowbrainadd

  • Edit Note flowbrainedit

  • Interacting with OpenAI integrated chatbot flowbite

Technologies Used

  • Next JS
  • Typescript
  • Prisma
  • MongoDB
  • Tailwind CSS

About

An intelligent note taking app with AI interation, built with OpenAI, Pinacone, Next.js, Shadcn Ui and Clerk

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published