Lewis Schaefer

Full Stack Developer

This site is still under development; however, below are links to my LinkedIn, Github, Email and final Le Wagon Bootcamp project.

My Day Out is a group project for a platform that plans a day of activities in a destination of the user's choosing, anywhere in the world, all using live location and public transit data.

I put in a considerable amount of extra time into the platform, extending my learning well beyond the scope of the bootcamp to realise our original idea.

As well as developing practices and techniques for collaborative working, I gained experience refining algorithmic solutions to satisfy processing time and API call budget constraints.

Personally responsible for the backend functionality, including service classes for:

  • Forming a sensible itinerary of event categories from input user location, time/date and interests
  • Calling APIs to search for local options, populate each event with a location based on the interest category of each event and accessing a picture of the location
  • Calling API to generate live public transit instructions, ensuring all event timings reflect the travel duration
  • Allowing the user to asynchronously edit the order or times of events, and change event locations or add custom locations
  • Cross-referencing and informing users of time conflicts for event times and location opening hours