
5 Weeks
The model that supports the backend of the app is trained based on randomised data that includes entries like Site Name, Location, Time Zone, Inspection Type, Preferred Time Slot, Inspector Availability, and Weather Condition. And this is to foreshadow the possibility of allowing users to upload their own CSV of historical schedules for bulk scheduling, and the model will train dynamically on this data after being uploaded by users(this process is demonstrated through a basic Stream lit web-app). The code uses a Random Forest Regression model to predict optimal scheduling times based on K-Means Clustering, Weather Condition, Preferred Time Start, and Inspector Time Start. It simplifies scheduling by grouping inspections based on type and weather which helps identify patterns and categorises tasks efficiently. And it also realised timezone mappings (e.g. America/New_York) and conversion between times.
• Introduce APIs from companies that specialise in weather forecasting.
• Expand Data Sources to train the model for more accurate predictions.
• Integrate AI tools such as Google Gemini for better conflict explanation.
By entering the web app, users can view their current schedule in an easy list with information such as assigned personnel , location, duration of inspection, and key words for inspection. The app also comes with interactive features that allow users to comment and share the schedule modifications within their organisations.
The "Take a Survey"/“Upload a CSV File” feature provides a clear and user-friendly process for uploading bulk data. By clicking "Take a Survey", users can manually enter their historical scheduling data through a Google form which gets converted to an CSV file if they do not their data organised in the format required by the app.




The app will give users visualisations to view results including weather conditions, personnel availability, and operation hours, which are relevant to inspection scheduling, with UI highlighting conflicts with warnings (e.g., "Temperature Spike: 104°F at 03:00") and provides smart rescheduling options (e.g., "04:30 AM (60°F)").
Team Feedback
-- Design Team For Web Platform
-- Classmate