Estimates the likelihood that there isn't traffic today, and that I can safely hit snooze and not be late for work.
For this project, we will get data from Data.gov.sg. Namely, we will use their traffic images API. Based on that data set, we will then generate reports on how many cars are at which location, and at what time. In turn, that will allow us to predict how many car there will be for my morning commute. We will be able to estimate whether hitting snooze is safe or not.
- Get and store images from traffic images API (script)
- Build tool to classify part of an image (script)
- Go through our image library, classify a lot of examples car/no car
- Go through classified data, crop and resize selections out of original pictures (script)
- Write code to build, train, and test my own deep NNs (script1) (script2)
- Train CNN to detect whether car/no car (script)
- Use sliding doors technique to detect the car sections in pictures (script)
- Estimate how many cars in pictures with neighborhood counting (script)
- Use the images from traffic images API for the times and locations of my commute specifically. (script)
- Build time series with how many cars, at what time, and where. (script)
- Run ARIMA algorithm to estimate whether or not there will be traffic today. (script)
- (WIP) Snooze peacefully 😴😴😴
A lot of these algorithms will be build from scratch. Once the project is finished and running, it would be interesting to compare how they hold versus the standard libraries'.
- Webcrawler to get traffic data for google maps
- Perform image difference (background extraction) to count how many cars
- Time commute everyday and interpolate from there how long it takes
- LTSM vs ARIMA (LTSM requires a lot of data to perform well, but handles trends and seasons better)
- Run scripts automatically
- Notification system when the user wakes up
- Parameterizasion for user people to use it in other regions of Singapore
- Plateform where people can sign up, and receive notifications as they wake up
- Mobile app for alarm clock, that will automatically readjust based on traffic