Skip to content

Nischaya008/NeuraSeekNG

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 

Repository files navigation

NeuraSeekNG Banner

NeuraSeekNG 🚀

An AI-powered search engine integrating Google, YouTube, Reddit, and Google Scholar with real-time AI insights, sentiment analysis, and intelligent summaries. License


🔥 Features

  • 🌍 Multi-Platform Search – Google, YouTube, Reddit, Google Scholar
  • 🧠 AI-Powered Summaries – Smart summaries for retrieved results
  • 💬 Real-Time Sentiment Analysis – Instant sentiment scoring
  • Source Credibility Verification – Domain-based trust scoring
  • 🎨 Retro-Inspired UI – Modern interactions with a vintage aesthetic
  • 🌙 Dark Mode Support – Seamless experience in any lighting condition
  • Performance Optimizations – Caching, virtualized lists, lazy loading

🏗️ Architecture

Tech Stack

  • Frontend: React + Vite, Tailwind CSS, Framer Motion
  • Backend: FastAPI (Python)
  • AI Services: Hugging Face Models
  • Caching: Custom Implementation
  • Deployment: Vercel (Frontend), Railway + Gunicorn (Backend)

System Overview

graph TD;
  User --> Frontend;
  Frontend --> |REST API| Backend;
  Backend --> |Search| Google/YouTube/Reddit/Scholar;
  Backend --> |AI Processing| HuggingFace_Models;
  Backend --> |Caching| Redis;
Loading

🚀 Getting Started

1️⃣ Clone the Repository

git clone https://github.com/Nischaya008/NeuraSeekNG.git
cd NeuraSeekNG

2️⃣ Install Dependencies

Frontend

cd frontend
npm install

Backend

cd backend
pip install -r requirements.txt

3️⃣ Run the Application

Start Backend

uvicorn main:app --reload

Start Frontend

npm run dev

🤖 AI Integration

Models Used

  • Summarizer: facebook/bart-large-cnn
  • Sentiment Analysis: SamLowe/roberta-base-go_emotions
  • Overall Sentiment: cardiffnlp/twitter-roberta-base-sentiment

Implementation

The backend processes search results through AI pipelines for enhanced insights and credibility scoring.


⚡ Performance Optimizations

  • Custom Caching System – Reduces redundant requests
  • Virtualized Lists – Smooth scrolling for large datasets
  • Lazy Loading – Faster page loads and reduced bandwidth
  • Debounced Search – Prevents excessive API calls

📦 Deployment

Backend (Railway + Gunicorn)

gunicorn -w 4 -k uvicorn.workers.UvicornWorker main:app

Frontend (Vercel)

Deploy with one command:

vercel --prod

🔒 Security Measures

  • CORS Configuration – Prevents unauthorized access
  • API Key Management – Secure storage and usage
  • Environment Variables – Keeps credentials safe

📜 License

This project is licensed under the MIT License. See the LICENSE file for more details.


🌟 Contribute

We welcome contributions! If you'd like to enhance NeuraSeekNG, feel free to:

  1. Fork the repo
  2. Create a feature branch (git checkout -b feature-name)
  3. Commit your changes (git commit -m 'Add new feature')
  4. Push to the branch (git push origin feature-name)
  5. Open a PR

🎯 Future Enhancements

  • 🔎 Personalized Search Ranking using Reinforcement Learning
  • 🗂️ Search History & User Preferences
  • 📈 Advanced Data Analytics Dashboard

📞 Contact

For any inquiries or feedback, reach out via:

Stay Innovated, Keep Coding, Think BIG! 🚀

About

NeuraSeekNG – An AI-powered search engine integrating Google, YouTube, Reddit, and Google Scholar with real-time AI insights, sentiment analysis, and intelligent summaries. Built with React, FastAPI, and Hugging Face models for a seamless, multi-platform search experience.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors