Skip to content

d3vda5/Customizeable-Search-Engine

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 

Repository files navigation

🌐 Search Engine Project

Effortlessly search and organize web content with our user-friendly Search Engine application. With a clean interface and robust backend, this project combines the power of web scraping with intuitive features to provide a seamless user experience.


🚀 Features

🔍 Advanced Search Capabilities

  • Parse and rank content from various websites in real-time.
  • Designed for blogs, social media, e-commerce platforms, and more.
  • Implement login and personalized features for search history and favorites.

📂 Search History Management

  • Automatically saves your searches for easy retrieval.
  • Organize and revisit your queries without retyping.

⭐ Favorites

  • Bookmark your most important links for quick access.
  • Manage and categorize your saved resources.

📱 Responsive Design

  • Accessible on any device with a modern, clean interface.

🛠️ Technologies Used

  • Framework: Flask (Python)
  • Frontend: HTML5, CSS3 (located in static folder)
  • Database: SQLite
  • Additional Libraries: All dependencies are listed in requirements.txt

🛠️ Setup and Installation

Follow these steps to set up the application on your local machine:

  1. Clone the Repository:

    git clone https://github.com/Dynamo2k1/Customizeable-Search-Engine.git
    cd Customizeable-Search-Engine/Search_engine
  2. Install Dependencies: Ensure you have Python installed, then run:

    pip install -r requirements.txt
  3. Start the Server: Launch the application locally:

    python app.py
  4. Access the Application: Open your browser and go to:

    http://127.0.0.1:5000/
    

🎮 Usage Guide

Home Page

  • Enter search queries into the search bar to retrieve results.

Search History

  • Access your past searches and revisit their results with a single click.

Favorites

  • Mark links you love and manage them for future use.

🌟 Why Choose This Project?

  • User-Friendly: Intuitive interface for seamless navigation.
  • Fast and Efficient: Optimized backend ensures quick data retrieval.
  • Customizable: Easily adaptable for different industries and use cases.

🛠️ Future Enhancements

We aim to continuously improve and expand the capabilities of this application. Some planned upgrades include:

  • MongoDB Integration: Transition from SQLite to MongoDB for enhanced scalability and performance.
  • Dynamic Content Support: Extend scraping abilities to handle JavaScript-heavy websites.

📜 License

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


📧 Contact

For questions, suggestions, or collaboration, feel free to reach out:

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 37.1%
  • Python 35.5%
  • CSS 27.4%