Mobile Guardian
See more works

City Gecko

Conceptualized as part of smart city solutions, City Gecko is a piece of urban furniture that uses clean energy to power various devices we use every day. The solution includes smart benches and smart bus stations with promptly programmed sensors that record and send data to the web and mobile app. Besides the set features, they have a unique modular design that easily fits diverse urban environments.

Web, iOS, Android
IoT, Smart Benches
Technology Used:
React, React Native, AWS IoT, AWS RDS, AWS Lambda
Project Length:
6 months
Mobile Guardian
Scroll to see more

Why JSGuru?

According to our client, who has been in the business of electrical installations for nearly two decades, they opted to work with us because of our professional and friendly approach. We were eager to go one step further, give additional explanations, and clarify the technologies and processes that would follow in the project implementation.


The project aspires to be a part of the fast-growing smart city agenda. One of the goals was to come up with ideas on how to present the data collected from all the different IoT sensors in an intuitive and useful way. This was followed by the design and development of the whole experience.

As an IoT product, smart benches consist of many different components, bringing the complexity of the solution to a high level. Syncing all these components and making them communicate flawlessly with the software (web & mobile apps) was one of the main challenges.

How we solved it

We helped our client to map and pick the sensors that could perform well without interruptions. On the whole, the benches solve the need of smart device users for electrical energy and internet access while providing information about the surroundings. We made sure that everything is promptly programmed and ready to send data to the web and mobile app.

Sensors and apps also give the admin a better understanding of the users by collecting data in real-time. The bench itself contains a number of different sensors, WIFI module, GPS module, etc. All these mini components send the data to the industrial computer which is connected to the AWS cloud to be collected and analyzed. AWS offers a big variety of services to support IoT projects. After processing backend, seamless data is then served to the client applications, in our case Mobile App and Web Dashboard Client.

More about City Gecko

In general, one of the main features of City Gecko is its modularity. All modules are uniquely designed and constructed and the adaptability lies in the fact they can be combined to create new functional shapes that will occupy the public space and draw attention from passers-by. The smart benches shown in the pictures are models Solar, Wood, and Wheel. The last model Wheel can be implemented as a Wheel Plant or Wheel Recycle depending on what is on the equipment part – a pot or a recycling bin.

More about City Gecko here

Client Testimonial

  • We collaborated previously with JSGuru and this time again we knew they'd give us exactly what we needed. At JSGuru they always looked at us not as a client but as a partner.

    Nikola Maksimčuk - Co-Founder of City Gecko