Skip to content

NimilPGopal/Seekr

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Seekr🔍 -- AI-Powered Search Engine

Seekr is a full-stack AI-powered search engine that combines Google Programmable Search API with Gemini Generative AI to deliver web results, image search, and intelligent summaries in a unified interface.

It demonstrates real-world integration of external APIs, backend routing, and AI-driven response generation.

🚀Key Features

  • Web search using Google Custom Search API
  • Image search functionality
  • AI-powered answers using Gemini API
  • Clean UI with dark/light mode
  • Full-stack implementation (frontend + backend)
  • Secure API handling with environment variables

🛠️Tech Stack

  • Frontend: HTML5, CSS3, JavaScript (ES6)
  • Backend: Node.js + Express
  • APIs: Google Programmable Search, Gemini AI

📂 Project Structure

Seekr/
│── server.js
│── package.json
│── .env
│── main.html
│── images.html
│── about.html
│── assets/

⚙️Run Locally

  1. Clone the repo:
git clone [https://github.com/NimilPGopal/Seekr.git]
cd seekr
  1. Install dependencies:
Run `npm install`
  1. Create a .env file with your API keys
  GEMINI_API_KEY=your_gemini_api_key

  GOOGLE_API_KEY=your_google_api_key
  SEARCH_CX=your_search_engine_id

  GOOGLE_API_KEY_IMAGE=your_google_api_key
  IMAGE_CX=your_image_engine_id

  PORT=3000
  1. Run the server:
  node server.js
  1. Open in browser
    http://localhost:3000/main.html
    

About

Seekr is an AI-powered search engine combining Google Programmable Search and Gemini AI APIs to deliver smart, context-aware web and image results. Built with HTML, CSS, JS, and Node.js, it showcases seamless AI integration and intelligent web engineering.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors