Skip to content

Iamsidar07/pilluai

Repository files navigation

Pillu AI: Your Ultimate Whiteboard on .... Steroids

PilluAI is an AI-powered, multi-functional board application that allows users to create and connect various nodes such as text, images, YouTube videos, PDF documents, and chat nodes. With a Notion-like editor for writing notes, PilluAI makes it easy to organize, manage, and interact with content in a highly intuitive way.

Features

  • Multi-Node Support: Create and connect nodes for text, images, YouTube videos, websites, PDFs, and chats.
  • AI Chat: Chat with your nodes to gain insights, ask questions, and interact with the content.
  • Notion-Like Editor: Write and format notes with an intuitive, rich-text editor.
  • Board Organization: Organize your work into boards, each containing various nodes that can be interconnected.
  • Customizable Layout: Arrange and connect nodes on your board as per your needs. Integration with AI Models: PilluAI uses powerful AI models to understand and interact with the content in nodes.

Getting Started

Prerequisites

  • Node.js
  • git
  • firebase account
  • upstash account

Installation

  1. Clone the repository
git clone https://github.com/iamsidar07/pilluai.git
cd pilluai
  1. Install dependencies
pnpm install
  1. Setup Firebase project
  • Create a new Firebase project.
  • Set up Firestore, Storage, and Authentication in the Firebase console.
  • Replace Firebase config in the project.
  1. Start the development server
pnpm dev
  1. Open the application in your browser Navigate to http://localhost:3000/ to access the application.

Using PilluAI

  • Create a Board:

Start by creating a new board to organize your content.

  • Add Nodes: Add text, images, YouTube videos, PDFs, and more to your board as nodes.

  • Connect Nodes:

Connect nodes to form relationships and workflows.

  • Chat with Nodes:

Use the AI-powered chat to interact with your nodes, ask questions, and receive insights.

Technologies Used

  • React: For building the user interface.
  • Next.js: For server-side rendering and routing.
  • Firebase: For backend services including Firestore, Storage, and Authentication.
  • TypeScript: For type safety and code quality.
  • Upstash Vector: Used for vector storage in AI interactions.

Contact

For any questions or inquiries, please contact ms8460149@gmail.com.