We are seeking an experienced developer to integrate an existing Python bot with a new, mobile-responsive web dashboard. The core functionality of the Python bot, which accesses the Sinotrack website, logs in, navigates to vehicle details, and extracts total mileage using OCR, is already fully functional and running locally. The primary objective of this project is to build a web interface that allows users to trigger this bot and view its output.
Key functionalities required for the web dashboard include:
- Backend integration: The Python bot must run in the background on a server when triggered from the web interface.
- Real-time mileage display: Fetch the current vehicle mileage from Sinotrack via the bot and display it on the screen.
- Next oil change calculation: Automatically calculate and display the next oil change mileage (current mileage + 4,000 km).
- Progress tracking: Show a progress percentage towards the next oil change.
- Initial mileage storage: Implement a mechanism to store the first mileage value as a base for future calculations.
- User interface: Design a clean, intuitive layout featuring individual car cards, an "Update" button for each vehicle, and clear displays for mileage information, next oil change, and a progress bar.
While the existing Python bot is complete, the focus of this project is on the integration and development of the web dashboard. We are open to technology suggestions, though
Node.js and Express are preferred for the backend. We have working code, screenshots, and videos of the existing bot to facilitate a smooth handover.
Delivery term: Not specified