Final Project

Project Description:

Project Overview:

The NeverLose is an interactive device designed to help users keep track of essential everyday items such as keys, phone, and wallet. Placed near the home entrance, it combines physical organization with embedded intelligence to support daily routines.

Interaction:

When the user enters home, the device detects their arrival through wireless communication with their phone. Embedded sensors check each compartment and provide immediate feedback:
  • Green light indicates the item is in place.
  • Red light reminds the user of missing belongings.

Project Plan:

Initial component list:

  • Ultrasonic sensor: To detect the presence of items in the compartments.
  • Neopixel LEDs: To provide visual feedback on the status of each compartment.
  • OLED display: To show messages or reminders about missing items.
  • Microcontroller (ESP32-C3): To process sensor data and control the output devices.
  • 💡 Note: I am still thinking about the gps implementation and app development part.

System Diagram:

final project system diagram

Timeline:


System Integration:

The NeverLose system integrates various components to create a cohesive user experience. The microcontroller serves as the central hub, processing data from the ultrasonic sensors and controlling the neopixel LEDs and OLED display. The device communicates with the user's phone via Wi-Fi, allowing for real-time updates and notifications about the status of their belongings.

You could see the full system integration details on this page (week16: System Integration).


Project Build Process:

During different weeks on fab academy assignments I focused on the final project development here is the weeks which are related to my final project:

  • Week 2: I did the first design using creo.
  • final project first version
  • Week 8: I design and product the PCB that will be used in the final project.
  • final project pcb
  • Week 9: I tested different sensors and components that will be used in the final project, and created a sample slot to test on it.
  • I decided to use the ultrasonic sensor for detecting the presence of items, and later also decided to use the IR sensor.

  • Week 10: Tested different output devices
  • I decide to use the neopixel LEDs and OLED display for the output.

  • Week 11: Tested different communication protocols like Bluetooth and Wi-Fi
  • And I decided to use Wi-Fi for the communication between the device and the phone.

  • Week 15: Tried different interfaces.
  • And I decide to use Blynk app for the interface between the user and the device.

    final project second version