Pigeon is a monolotic clean architecture .Net dual-purpose project designed to help website owners monitor and manage the status of their web pages and aslo perform data mining to extract insights from news publisher websites.
- Crawls websites to extract mentioned links on a page. Link Crawler.cs
- Background job fetches and logs page response time and status code.
- Ticketing system for admins to assign crashed pages to team members and track resolutions (Admin interface).
- Login and user management with Asp .Net Identity
- Extracts tags from news websites.
- the
Apriori
algorithm implementation to find relationships between tags. check this page DataMining.cs
- Clone the repository:
git clone https://github.com/abowfzl/Pigeon.git
- Navigate to the project directory:
cd Pigeon
- Install dependencies:
dotnet restore
- Build and run the project:
dotnet build dotnet run
- The application will automatically start the web crawler, logging, and data mining processes.
Contributions are welcome! Please follow these steps to contribute:
- Fork the repository.
- Create a new branch:
git checkout -b feature/YourFeature
- Make your changes.
- Commit your changes:
git commit -m 'Add some feature'
- Push to the branch:
git push origin feature/YourFeature
- Open a pull request.
This project is licensed under the MIT License - see the LICENSE file for details.
For any questions or inquiries, please contact Abolfazl Moslemian at [moslemianabolfazl@gmail.com].