Skip to content

lucasdrufva/LoveLocker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LoveLocker

A message box for spreading love.

Send small notes or images from a mobile app and let the recipient open the lid to see.

The project started as a fun diy anniversary gift idea, a extra way of showing love. I quickly decided to make it more like a product instead of a one of thing, main reason being to learn more about the process. This has resulted in more focus on scalability and how it would work with multiple users and multiple devices of the same sort and of future devices.

The project consists of three main parts: A front-end mobile app created with react native, a backend server made using spring-boot and the physical device itself based around the esp32 microcontroller.

Mobile app

Tech used

  • React-Native Javascript

Main learning points

  • Working with firebase, mainly for push notifications

Backend

Tech used

  • Spring Boot Java
  • AWS
  • Postgresql

Main learning points

  • Working with Amazon Web Services, mainly S3 for image hosting

Device

Tech used

  • ESP32 microcontroller running FreeRTOS

Main learning points

  • FreeRTOS, building robust embedded systems for handling mulitple things at the same time
  • PCB design, working with unknown components because everything is out of stock...

About

A IOT message box for spreading love

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published