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.
- 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.
- Node.js
- git
- firebase account
- upstash account
- Clone the repository
git clone https://github.com/iamsidar07/pilluai.git
cd pilluai
- Install dependencies
pnpm install
- Setup Firebase project
- Create a new Firebase project.
- Set up Firestore, Storage, and Authentication in the Firebase console.
- Replace Firebase config in the project.
- Start the development server
pnpm dev
- Open the application in your browser Navigate to http://localhost:3000/ to access the application.
- 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.
- 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.
For any questions or inquiries, please contact ms8460149@gmail.com.