Skip to content

roshanlam/SearchGar

Repository files navigation


Logo

Search Engine

A Search Engine made from scratch (not using elasticsearch or anything like that)


View The Search Engine · Report Bug · Request Feature · Send a Pull Request

About The Project

This is a search engine I am working on during my freetime, the challenge/goal is to make an open source search engine that can beat google's search engine. I know it's most likely not possible but in my opinion this is a fun challenge/goal to have and is a good project to learn and practice OOP, Security (current version doesn't really require it), machine learning (working on it) and more. I am working on a open source community called [SocioCoders](https://sociocoders.com) where this project will be worked on more.

ToDo

  • Start adding and commiting more frequently (yes I know I am a horrible person for not adding and commiting everytime I change something lol)

Built With

  • Python
  • Flask
  • HTML
  • CSS
  • Bootstrap
  • JS
  • NextJS or ReactJS

Prerequisites

  • Python
  • Flask
  • Docker
  • Docker Compose

Installation

Backend

  1. git clone https://github.com/roshanlam/SearchGar
  2. cd SearchGar
  3. pip3 install -r requirements.txt
  4. python3 server.py
  5. Go to http://0.0.0.0:5000, that's where the search engine will be.

🚧 Roadmap

See the open issues for a list of proposed features (and known issues).

🤝 Contributing

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes, Please Keep MVC in mind (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

📝 License

  • MIT License

ToDo

  • Search functionality
  • Implement Bert
  • Classify Websites into categories
  • Add NextJS For The FrontEnd
  • Let User's Login and SignUp and View Their Search History.