Skip to content

vivekyadav-3/information-buster

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 
Β 
Β 

Repository files navigation

🧠 Information Buster

Next.js 15 TypeScript Gemini AI Tailwind CSS

Information Buster is a state-of-the-art AI Assistant designed for high-performance information retrieval and interactive chat. Powered by Google Gemini 2.0 Flash, it provides lightning-fast responses with a premium, multi-threaded user interface built for the modern web.

✨ Key Features

  • 🏎️ Powered by Gemini 2.0 Flash: Leverages the latest high-speed, high-context model from Google.
  • πŸ’¬ Interactive Chat UI: A slick, professional interface built with assistant-ui for a seamless user experience.
  • πŸ“‚ Multi-Thread Support: Organize multiple conversations easily with a dedicated thread sidebar.
  • ⚑ Real-time Streaming: Instant feedback with ultra-low latency text streaming.
  • πŸŒ‘ Premium Dark Mode: Beautifully crafted minimalist design that is easy on the eyes.
  • πŸ“± Responsive Design: Fully optimized for mobile, tablet, and desktop viewports.

πŸ› οΈ Tech Stack

  • Frontend: Next.js 15 (App Router), React 19, TypeScript
  • AI Framework: Vercel AI SDK (@ai-sdk/google)
  • UI Components: @assistant-ui/react, Radix UI, Tailwind CSS 4
  • Icons: Lucide React

πŸš€ Getting Started

Prerequisites

  • Node.js 18.x or later
  • A Google AI (Gemini) API Key

Installation

  1. Clone the repository:

    git clone https://github.com/vivekyadav-3/information-buster.git
    cd information-buster/my-app
  2. Install dependencies:

    npm install
  3. Set up Environment Variables: Create a .env.local file in the my-app directory:

    GOOGLE_GENERATIVE_AI_API_KEY=your_gemini_api_key_here
  4. Run the Development Server:

    npm run dev

Visit http://localhost:3000 to interact with Information Buster!

πŸ—οΈ Project Structure

my-app/
β”œβ”€β”€ app/                  # Next.js App Router (Pages & API)
β”‚   β”œβ”€β”€ api/chat/        # AI Streaming Route
β”‚   └── assistant.tsx    # Main AI Component logic
β”œβ”€β”€ components/           # UI Components (Thread, Message, Tooltip)
β”œβ”€β”€ lib/                  # Utility functions
└── tailwind.config.ts    # Design System configuration

πŸ“œ License

Distributed under the MIT License. See LICENSE for more information.


Built with ❀️ by Vivek Yadav

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors