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.
- 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.
- Automatically saves your searches for easy retrieval.
- Organize and revisit your queries without retyping.
- Bookmark your most important links for quick access.
- Manage and categorize your saved resources.
- Accessible on any device with a modern, clean interface.
- Framework: Flask (Python)
- Frontend: HTML5, CSS3 (located in
static
folder) - Database: SQLite
- Additional Libraries: All dependencies are listed in
requirements.txt
Follow these steps to set up the application on your local machine:
-
Clone the Repository:
git clone https://github.com/Dynamo2k1/Customizeable-Search-Engine.git cd Customizeable-Search-Engine/Search_engine
-
Install Dependencies: Ensure you have Python installed, then run:
pip install -r requirements.txt
-
Start the Server: Launch the application locally:
python app.py
-
Access the Application: Open your browser and go to:
http://127.0.0.1:5000/
- Enter search queries into the search bar to retrieve results.
- Access your past searches and revisit their results with a single click.
- Mark links you love and manage them for future use.
- 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.
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.
This project is licensed under the MIT License. See the LICENSE
file for details.
For questions, suggestions, or collaboration, feel free to reach out:
- Email: [email protected]
- GitHub: Dynamo2k1