Placement Circular Tracker
"Placement Circular Tracker" is a dynamic project designed to streamline and enhance the process of tracking placement circulars from a specified website. Leveraging technologies like Node.js, Cheerio for web scraping, and Resend for email notifications, this project automates the retrieval and storage of company placement circular links of a college in MongoDB. The system employs the use of Cron Jobs to schedule periodic updates, ensuring that the information is always current and is periodically updated when the circulars are added on the website dynamically.
Key Features:
- Web Scraping:
- The project utilizes Cheerio to parse the HTML structure of the target website, extracting relevant information such as company names, circular links, and dates.
- Email Notifications:
- Resend is employed to send email notifications whenever new placement circulars are detected. This feature provides users with timely updates on companies participating in placement activities.
- Automated Scheduling:
- Cron Jobs are utilized to automate the fetching and updating process at scheduled intervals. This ensures that the MongoDB database is regularly refreshed with the latest placement circulars, minimizing manual intervention.
- Configuration via Environment Variables:
- The project adopts a modular approach, allowing users to customize the website URL, file paths, and email credentials through environment variables, enhancing flexibility and ease of use.
Technologies Used:
NextJS, Cheerio, Cron Jobs, MongoDB, Resend
Future Developments: As the project evolves, there are plans to enhance its capabilities by incorporating additional features such as a user-friendly web interface for managing circulars, advanced filtering options for users to find specific placement opportunities, and integration with other notification platforms beyond email. Continuous improvements will focus on increasing the efficiency and accuracy of web scraping and expanding the system's adaptability to different websites and data formats.