Firewires Solutions
Smart Home App
It is a full-fledged Smart Home app that I designed and developed from ground up using frontend techonologies like React Native & Redux for Firewires Solutions.
My name is Vinay Kumar and I'm a passionate Frontend Developer (React & React Native), using web and mobile technologies to build amazing products and solving problems for different niches and different industries using the power of technology.
I will love to hear from you. Whether it's a project, job opportunity, or just a chat. Feel free to contact me.
Firewires Solutions is an IoT company that provides truly end-to-end IoT platform and automation services that almost cover most of the IoT applications.
I have been working here as a Frontend developer (React Native) and I have been working on their Smart Home App since its beginning. During this journey, I have implemented numerous impactful features in the app. Some of those are mentioned below.
Setting up the device is really easy in the app. The user can scan and connect the device using Bluetooth, assign a name and room to the device, and provide the Wi-Fi details to connect the device to the internet & the Smart Home system.
The Home Screen displays the overview of the house temperature, humidity etc, and the list of user rooms and scenes. The Room screens allow users to group their devices by room and control all devices within a particular space. This way rather than having to control specific devices one by one, they can easily control the smart home set up of one room simultaneously.
Device Manager shows a list of devices and sensors that are connected to the system. From here, the user can manually control devices, open separate device screens to read information on each particular device and manage their settings individually.
Scenes allow users to create their own scenarios. For example, a user can set up a morning scene where the home wakes up with its owner: the coffee machine starts making coffee, the lights go off, and so on. This way they can make the most of home automation technology.
Using geofencing technology, the app keeps track of your location and knows when you’re returning or leaving a certain location - adapting your smart home technology to suit your needs. This way you can schedule your devices like your AC, music system, lights, door sensors etc. based on your location. Users can also schedule their devices to run periodically at some scheduled time.
The onboarding section allow the users to learn their way through the app easily. In the Authentication screens the user can Sign up, Sign in, confirm their mobile phone and email address, and reset their password.
The member management allows the app to have two kinds of profiles: the admin (owner) profile with unlimited access to the devices and their settings. And then there is a limited user (member) profile with limited access to all the features of the home automation system. The owners can add or remove the members from their devices.
The Notification system allows users be always aware of what’s happening in their home. Notifications indicate changes to the temperature and lighting, alerts in case of smoke, water, or gas leaks, and so on. The notifications are highly customizable, users can decide how they want to get notified.
The Statistics screen shows visual analytics that provides the user insights into things like energy consumption of the device, temperature, humidity etc.
Sneak Heads is a MERN stack E-Commerce application for sneakers. It's frontend uses React, Redux, React Bootstrap and backend uses Node, Express, MongoDB and PayPal API.
Nature Tours is a Server Side Rendered website and a RESTful API for a fictional tour company. It's frontend uses Pug templating engine and backend is implemented using Node, Express & MongoDB.
Dumb Jokes is a web application that allows users to view dumb & hilarious jokes. The jokes can be rated by the user and they persists in the local storage. It's made using React & CSS.