Haroki Kad

Daniel Spiers personal site

15 Jan 2016

“Project CS” is a collaboration between Uppsala University and Ericsson Research. This project was aimed to develop an open source platform to optimize the use of public transportation. MoNAD stands for Mobile Network Assisted Driving.

Tasks

  • As a member of “Look Ahead” team, my main focus was in the design and implementation of an engine that generates bus timetables for Uppsala based on historic data of user travels. The final solution involved extensive use of genetic algorithms due to scalability and as a good enough heuristic to solve similar optimization problems. This engine was implemented in Python 2.7 using these libraries: DEAP, SCOOP, NumPy and PyMongo.
  • Implemented a plugin to the “Look Ahead” engine that modifies the timetable based on weather conditions. Weather data was fetched from Forecastio. The plugin triggered only for special events such as rain or snow.
  • Installation and configuration of MongoDB 3.0.7 and MySQL 5.6 in the test environment.
  • SCRUM, an AGILE methodology, was used on project’s management.

Date

Sep 2015 - Jan 2016