You are browsing as a guest. Sign up (or log in) to start making projects!

chinglen2080

@chinglen2080

Joined June 7th, 2026

  • 8Devlogs
  • 4Projects
  • 1Ships
  • 9Votes
Just a student in class 9. I have no idea what CBSE is doing atp.
Main project for now is Enclave Messenger
Open comments for this post

9h 10m 49s logged

i somehow broke the web ui while trying to add profiles so im also adding a cli and a tui
its not a good idea but its an idea
The tui will probably look like this.

So, the todo is now to fix the web ui, make the tui and add profiles so the reviewers can check it out

The below screenshot is from noterooms cli by me!

0
0
5
Open comments for this post
Reposted by @chinglen2080

2h 42m 44s logged

5IR Line Follower Devlog — Day 3
Today we made good progress on the mechanical assembly of our 16IR Line Follower Robot .
We permanently mounted the BTS7960 motor drivers onto the chassis and completed the motor connections. We also installed the caster wheel, but ran into an unexpected problem. The caster wheel we had was around 2.25 cm tall, which made the front of the robot sit higher than required. We searched for a smaller caster wheel on Amazon and other platforms but couldn’t find one that matched our requirements.
Instead of waiting for a replacement, we decided to modify the existing caster wheel ourselves. We carefully trimmed the extra material and reduced its height from 2.25 cm to 1.79 cm, which brought the chassis to the desired level and improved the overall balance of the robot.
With the motor drivers mounted, motors connected, and the caster wheel modified and installed, the robot’s hardware assembly is now much closer to completion. The next step is to complete the wiring between the ESP32, the 16IR sensor array, and the motor drivers before moving on to software testing and calibration.
@chinglen2080.

0
2
135
Open comments for this post
Reposted by @chinglen2080

2h 13m 9s logged

Today was the first day of building our 16IR Line Follower robot.

Chinglen and I started working on the initial development and planning of the robot. We worked on writing the first motor control code and preparing the hardware setup.

We soldered the connections for the N20 600RPM geared motors and mounted the 16IR sensor array onto the chassis. We also started planning the complete electronics layout — deciding the positions of the battery, BTS7960 motor driver, and ESP32 38-pin board to keep the design compact, balanced, and easier to wire.

The next steps will be completing the wiring, testing sensors and motors, tuning the control system, and improving the robot’s speed and stability.

This project may take around 1 month to complete because we want to properly test and optimize every part of the robot.

Hardware used:

16IR sensor array
ESP32 38-pin board
2 x BTS7960 motor driver
2 xN20 600RPM geared motors
3d PrintedCustom chassis

What do you think will be the biggest challenge: PID tuning or sensor calibration?

@chinglen2080

Edited - Thanks for the support!

1
2
606
Open comments for this post

1h 20m 36s logged

I need to make these test better on my laptop… TADC ep9 kinda made me go off track but it was good. I think that was the most i cried while watching a movie. Well, leave that behind. Also, i think its all in one line because i can’t make a new line on mobile. And i think i messed up my ears. Ouch

0
0
8
Ship Changes requested

What it is

A fully offline, peer-to-peer encrypted messenger that runs over Bluetooth (RFCOMM) and local network — zero internet required, zero servers. Messages are end-to-end encrypted, and the UI runs as a local web app in your browser.
What was built

Bluetooth node — discovers peers via SDP UUID, connects via RFCOMM

Web UI — a polished chat interface with dark/light mode, animated splash screen, message bubbles, peer list with live scan

End-to-end encryption — passphrase-based, messages show enc/decrypted badges

Multi-transport system — send messages to phone numbers when Bluetooth and LAN isn't available

Plugin system — extensible architecture with manifest-based permissions, security watchdog

Signed update system — RSA-4096 signed manifests + SHA-256 file hashes so updates can be verified without internet

What was challenging

Bluetooth peer discovery without internet — SDP/RFCOMM is finicky, BlueZ on Linux requires careful pairing/trust setup

Coordinating encryption across peers who may be offline — tokens stored locally, decrypted on-demand when passphrase is entered

Plugin security in CPython — no real sandbox exists, so the security model relies on scoped PluginCore objects.

What to be proud of

The UI is genuinely polished — smooth animations, staggered reveals, real-time WebSocket updates

The update system is cryptographically sound for an offline-first app

To test it

Requirements:

Linux (BlueZ), Python 3.11+, Bluetooth adapter

pip install -r requirements.txt

Setup:

python set.py — configure identity + passphrase

python main.py — starts the node + web UI (visit localhost:5000)

Enter your passphrase in the unlock modal to start the Bluetooth node

Click scan network in the peers panel to find other Enclave instances nearby

Open a chat, send a message — it'll show enc if stored encrypted, decrypted once unlocked

Two-device test: Run on two Linux machines with Bluetooth, make sure they're paired, both run main.py — they should discover each other automatically.

  • 3 devlogs
  • 10h
Try project → See source code →
Open comments for this post

8h 43m 26s logged

Dev-log 3

What has been done

  • Made the settings look a bit better
  • Added better plugin support
  • Added a built-in Bluetooth support on Linux(Ubuntu)
  • Fixed a security bug where if the host/core was already unlocked, any password was allowed
  • Made the onbording process easier
  • Added a reset file for development and to delete all chat, config, etc made by any files in the repo.
  • Moved the web page to a file in ./templates from ./web.py . The entire file was just a string…
  • Kinda fixed the message bubbles.
  • Made a tool to verify if the files you have are by me for p2p updates

What is in progress as of now

  • Make a plugin manager
  • Create documentations
  • Add cross support for apps like blechat and silence
  • Make the UI/UX better
  • Etc

also, for why im doing this, see this

0
0
8

Followers

Loading…