Bruno Esparza

Sr. Full Stack Developer, @Technisys

More projects

Project Lead Developer for Lab Mobil 2222

Duration: Collaborator for 10 months; on 2021.

TLDR: 2222 is a fantastic 35-day learning journey through 12 cities in the history of humankind. Designed with mobility first

2222 is a fantastic 35-day journey through an app through 12 cities in the history of humankind and themes. It begins on November 15 from our origin in Quitu towards the harmony and wisdom of Shangri-La. The traveler of 2222 is a teacher who learns permanently. You start the journey with a personal challenge and end it with a teaching innovation project to start running at your school.

2222 is a fantastic 35-day learning journey through 12 cities in the history of humankind. Designed with mobility first

  • My role in the project was:
  • Guide the development of the Lab Móvil 2222
  • Dashboard to modify the content shown in the application
  • Creation of multiple services like image optimization and video post-processing, gamification, and more.
  • Participated in the development of the mobile application

  • Technologies used:
  • Service-oriented architecture, OOP, reactive programming, event-based architecture
  • Stream of real-time data with RxDart, and Rxjs
  • Flutter (mobile app)
  • Angular, tailwinds CSS (dashboard)
  • Firebase (serverless backend, Firestore, authentication)
  • Cloud Run (image post-processing, chat services )
  • Github, GH-Project, GH-Actions (management)

The main purpose of this project was to create a mobile application with gamification elements in mind, so that way students/players would be more interested to follow the course to its end. For this section we collaborated with may illustrator and UI designers to make the app visuals delightful and interesting every step of the course.

7aa4077a-8bf1-4841-a05b-e1f40e760bbbScreenshots from the mobile application

Although the mobile app is the core of this project, there was also the necessity to update information in real time, and follow up the progress of players, and help them with any error they may encounter. Therefore there was also created a complete dashboard with many functionalities, the design follows the same guidelines used in the mobile application.

e9058af5-08d6-4f0e-aa4f-7d37a0ab7c78Captures from the dashboard