Skip to content

bemolxd/mZKM

Repository files navigation

mZKM

mZKM - React Native app. Stay guided!

About

The current, publicly available website offering information on the timetable of Elbląg trams and buses is technologically outdated, and its interface has not been improved for over a decade. The idea for the project came from the need for a modern and up-to-date mobile application offering access to all necessary information. The application allows you to plan a specific trip and check the situation live at each stop. In addition, the searched route is provided with information about each stage of the journey along with the visualization of the route on the map. However, the application has its limitations related to the capabilities of the original service.

Screenshots

route search route details timetable searchbox live timetable settings

Tech stack

  • React Native
  • TypeScript
  • Native Base
  • React Navigation
  • React Native Mapbox
  • React Query

Translations

The app currently supports English and Polish (default) languages. To translate this app, please refer to src/locales/en.json. After reviewing its content and making proper translations, please create a new file src/locales/[your-lang].json. If you want your translations to go live, please create a new pull request with your changes.

TODO

  • add support for full week schedule (needs changes in API),
  • add support for dark mode
  • add support for saving favorite routes