Smarthome App

Full Stack
Smarthome App

Tech Stack

Java
JavaFX
SQLite
Brevo

Description

Together with two fellow students, I developed a smart home application as part of a university group project. The application was implemented in Java with JavaFX for the user interface and uses a local database to store user data and smart home device information.

Additionally, an email service (formerly Sendinblue) was integrated to send notifications to users.

The project uses Material Design principles and allows users to assign various smart home devices to rooms and automate them.

My main responsibilities included:

  • Creation of a prototype & clickable dummy in Figma
  • Implementation of user management including invitation mechanism
  • Implementation of login / registration / setup steps
  • Integration of various API interfaces such as Geocoding, Weather API and email service

Page Info

Setup Process

Users have the option to enter their address using either Geocoding or Reverse Geocoding. The Nominatim API was used for this use case.

/projects/smarthome/smarthome_3.jpg