Skip to content

19. Project development

In this page i would share my stages of project development .

Focus Assistant: My Journey in Development

Hey there! I'm excited to share my progress on the Focus Assistant project. It's been quite a ride so far. Let me walk you through what I've done and where I'm headed.

What I've Accomplished So Far

  • Basic Design: I've sketched out a rough idea of what I want this little productivity powerhouse to look like. It's nothing fancy yet, but it's a start!

  • 3D Model: This is where things get a bit more real. I've created a 3D design . From my experience, having a visual model really helps in planning the next steps.

My Plans for the Future

Here's what I'm thinking of adding as I move forward:

  • Pomodoro Technique: I've used this before, and it's a game-changer for productivity. I'm planning to integrate it into the Focus Assistant.
  • Daily Routine Display: Wouldn't it be cool if the device could show your daily schedule? That's on my to-do list.
  • Task Reminders: I'm thinking about adding notifications to keep users on track with their tasks.

My Development Process

First, I'll be finalizing the hardware components. From my experience, this can take some time, so I'm giving myself a couple of weeks for this.

Next, I'll dive into the firmware development. This is where the magic happens, turning the hardware into a functional device.

Then, I'll work on implementing those advanced features I mentioned earlier. This is the part I'm most excited about!

Finally, I'll do some testing and make any necessary adjustments. I've learned from past projects that this step is crucial for a polished final product.

Challenges I'm Anticipating

I know from experience that integrating multiple features can be tricky. I'm a bit concerned about making sure everything works smoothly together, especially the Pomodoro timer and the daily routine display.

What I'm Looking Forward To

I can't wait to see this project come to life! I'm particularly excited about the potential to help people manage their time better. As someone who's struggled with productivity, I know how valuable a tool like this can be.

BLOCK DIAGRAM

The below block diagram integrates the devices that i am working on so far for my final project .

INPUT week

OUTPUT WEEK

Bill of Materials (BOM) Chart

Component Quantity
ESP32 1
Rotary encoder 1
OLED display screen (Big) 1
Voltage regulator (1A) 1
Switch 2
Resistor Not defined
Rechargable battery 1
Neo Pixel 1 strip
INK Screen 1
BUZZER 1

Days 1-3: Mechanical Design & 3D Printing Key Focus: Enclosure creation and rapid iteration

Days 4-6: Electronics Design & Fabrication Key Focus: PCB development and component integration

Days 7-11: Firmware Development Key Focus: Feature implementation and hardware integration This is one of my display module that act as an extension .

I used Canva to edit this image .

SCHEDULE

Develop a plan for dissemination of your final project .

Since I want people to learn from and build on my work—but not sell it—I picked CC BY-NC-SA 4.0. This lets others remix and share, as long as they credit me, don’t use it commercially, and share their changes under the same license1.

I always wanted to make a product for my company . If it works good and if i am satisfied with the product i would modify the product and look more into design aspects making it more compact and i would try to hire some developers so i could make it as a product and sell it via online . For that i would make a few ones and do a prelaunch and do some marketing and i would take some feedbacks from people and would try to incorporate that too .

LAST WEEK I HAVE MADE a sub module and i have incorporated different screen displays like Do not disturb , busy etc using Lopaka .

what tasks have been completed, and what tasks remain?

Pcb has been milled and i have made the 3D printed casing and i have been working on the incorporation of switch and i have got that too . next step is to print the full module and incorporate these all and cut the acrylic and incorporate all these things into this and solder the neopixel around the casing and cast this week . For the remaining task an entire module is about to be completed .

what's working? what's not? I have been looking for any waveshare esp32 setups and i am not finding anything for the eink connection . in the documentation too there is esp32 but i should look into it further .

what questions need to be resolved?

The main question that needs to be resolved is how to properly connect the waveshare eink display with the ESP32. I need to thoroughly review the documentation and possibly find alternative resources or examples for this specific setup. Additionally, I need to determine the optimal method for integrating the neopixel lighting with the final casing design.

what will happen when?

This week, I plan to complete the small module assembly including integrating the PCB, 3D printed casing, switches, and neopixel lighting. The acrylic cutting and casting will be done by the end of this week. Once these components are assembled, I will focus on building the final module and testing the complete system functionality.

what have you learned?

I have learned how much time it would take to design a product , i learned how to test a product part by part so that there is no much wastage . how much iterations it would take to find the perfect fit etc .


Last update: June 17, 2025