Skip to content

theusmandev/Smart-Searching-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📚 Smart Novel Bank

A lightning-fast, beautifully crafted sanctuary for Urdu literature.

Hey there! 👋 Welcome to Smart Novel Bank.

If you've ever tried searching for Urdu novels online, you know the struggle: cluttered interfaces, endless pop-ups, broken PDF links, and slow websites. I wanted to change that. I wanted to build a platform that feels like stepping into a modern, quiet, and well-organized digital library.

Managing a massive database of over 100,000+ digitized novels is no small feat, but the goal here was simple: keep the technology completely out of the reader's way. Just pure, uninterrupted reading.


The Experience (What makes it feel "Alive")

Instead of just slapping a search bar on a page, I spent a lot of time on the "micro-interactions" to make the app feel intuitive and premium:

  • It Talks to You: Before you even type, the search bar engages you with a dynamic typewriter effect, suggesting moods and genres. (And it politely gets out of the way the second you click on it).
  • It Listens to You (🎙️ Voice Search): Don't want to type? Tap the mic. The app uses Speech Recognition (enforced in English/Roman Urdu for perfect database matching) to find what you're looking for. It even handles background noise and mic permission errors gracefully.
  • It Anticipates You: As you type, a Google-style dropdown instantly suggests matching titles, highlighting your search terms so you find your book faster.
  • It Respects Your Time: No boring spinners. As the API fetches from the 100k+ catalog, you get a premium, YouTube-style skeleton shimmer animation.
  • It Protects the Vibe 🛡️: Built-in content moderation! A strict keyword filter ensures the platform remains a clean, family-friendly space for literature lovers.

Your Personal Library (No Login Required)

I wanted users to save their favorite books without the friction of signing up.

  • One-Click Favorites: Click the heart icon (🤍) to save a novel locally to your device.
  • Thoughtful Empty States: If your library is empty, you won't see a generic error. You get a beautifully designed empty state that gently guides you to a "You Might Like" recommendation section to get you started.

Under the Hood (For the Geeks)

This app proves you don't always need heavy JavaScript frameworks to build something incredibly fast and scalable.

  • Frontend: Pure HTML5, Vanilla JavaScript, and raw CSS3. (Zero dependencies!). All those fancy wave animations, dynamic borders, and skeleton loaders are pure, optimized CSS.
  • Backend / Search: Powered by a custom Vercel API (smart-novel-api) designed to sift through thousands of records in milliseconds with pagination.
  • Data & Analytics: Seamlessly integrated with Google Apps Script to log search patterns, track missing queries, and continuously improve the database pipeline.
  • Storage: Securely utilizes the browser's localStorage for state management and saving favorites.

Try It Out

Experience the speed and UI for yourself: ✨ Visit Smart Novel Bank Live (https://www.urdunovelbanks.com/2025/04/smart-urdu-novel-bank-ai-powered-novel.html)


Run it Locally

It's plug-and-play. No npm install, no build steps.

  1. Clone this repository:
    git clone [https://github.com/theusmandev/Smart-Searching-System.git]
    
    

Let's Connect!

I built this out of a passion for clean UI, solid data structures, and Urdu literature. If you're a developer who loves optimizing web apps, or a reader who found their favorite book here, I'd love to hear from you.

Feel free to open an issue, submit a PR, or just drop a hi!

Don't forget to leave a ⭐ if you found this project cool. Happy reading! 📖

About

A high-performance Urdu novel search engine built with Vanilla JavaScript and Fuse.js. Features fuzzy search logic, integrated voice recognition, and automated search logging via Google Apps Script.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors