\
3D Interactive Muscle Explorer
A 3D muscle anatomy explorer, users can interact with a human model to learn about muscles and view targeted exercise videos pulled from YouTube. Built for intuitive and educational gym exerice discovery.
Featured projects that showcase my best work
A 3D muscle anatomy explorer, users can interact with a human model to learn about muscles and view targeted exercise videos pulled from YouTube. Built for intuitive and educational gym exerice discovery.
An affordable security solution that repurposes old phones and tablets into security cameras. Secure connection via Cloudflare Tunnels, and AI summaries using Gemini API.
A self-hosted server that repurposes an old laptop into a private cloud using Tailscale's mesh network. Provides file storage, VPN, and Git services while promoting sustainability through reduced e-waste and power consumption.
Complete portfolio of projects and experiments
A virtual pet game featuring multiple pet types, hunger and happiness systems, and persistent save states. Demonstrates object-oriented design and game development fundamentals.
A fully open-source Pop!_OS laptop configured for offline resilience. Features Kiwix for offline Wikipedia access, survival guides, and self-hosted essential services. A digital survival kit for uncertain times.
A smart shopping cart system focused on accessibility, featuring voice commands, magnification, and child-friendly modes. 3rd place hackathon winner.
A mobile app design for sharing casual meal moments in a private, low-pressure environment. Features a 'Food Passport Map' that visually tracks shared dining locations, helping groups discover and revisit favorite spots.
A lightweight portfolio with optimized assets. Features Google Analytics integration for traffic analysis, optimized for search engines with proper meta tags and sitemap. Demonstrates clean code and performance-first design.
A mobile app mockup designed to assist individuals with allergies by providing personalized meal recommendations and fostering connections through shared meal experiences.
Evaluate the effectiveness of two anatomy/fitness tools among 20 randomly assigned participants.
Muscl3 clearly outperformed MuscleWiki in participant engagement.
Muscl3 again came out on top.
Muscl3 introduces an innovative, immersive approach with higher engagement and retention, while MuscleWiki provides comprehensive depth. Together, they create a cutting-edge learning tool.
A fully open-source, privacy-first laptop for offline research, survival, and self-hosted tools. Built for resilience, privacy, and efficiency no cloud, just you and your data.
ollama run mistral-nemo
While this guide uses Arch Linux, you can use any Linux distribution. Simply adapt the package installation commands to your distribution's package manager:
pacman -S for Arch
apt install for Debian/Ubuntu
dnf install for Fedora
sudo pacman -Syusudo pacman -S base-devel git openssh tailscale
A minimal installation reduces resource usage and attack surface, perfect for a dedicated server.
sudo systemctl disable gdm # Disable GUI
sudo systemctl disable bluetooth # Disable Bluetooth
sudo rfkill block wifi # Disable WiFi
sudo pacman -S tlp tlp-rdwsudo systemctl enable tlp.service/etc/tlp.conf:
CPU_SCALING_GOVERNOR_ON_AC=powersave
CPU_SCALING_GOVERNOR_ON_BAT=powersave
WIFI_PWR_ON_AC=off
WIFI_PWR_ON_BAT=off
RUNTIME_PM_ON_AC=auto
RUNTIME_PM_ON_BAT=auto
sudo pacman -S powertop upower acpi
# View detailed power consumption
powertop
# Check battery status and current draw
upower -i /org/freedesktop/UPower/devices/battery_BAT0
# Simple battery info
acpi -V
# Log power usage every 5 minutes
while true; do
date >> power_log.txt
upower -i /org/freedesktop/UPower/devices/battery_BAT0 | grep -E "energy-rate|percentage" >> power_log.txt
sleep 300
done
These tools help verify the 10W power consumption target. PowerTOP especially shows detailed per-component power usage and suggests additional optimizations.
sudo systemctl start tailscaled
sudo tailscale up
sudo systemctl enable tailscaled
sudo tailscale up --advertise-routes=192.168.0.0/24
Unlike traditional VPNs, Tailscale requires no port forwarding or complex configuration. It just works.
Built on WireGuard protocol for maximum security and performance with minimal overhead.
Direct device-to-device connections when possible, with automatic fallback to relays when needed.
Uses your identity provider (Google, GitHub, etc.) for authentication, no separate passwords needed.
sudo pacman -S tailscale
sudo systemctl enable --now tailscaled
sudo tailscale up
The repurposed laptop will act as your VPN server (Exit Node). This means all your other devices can route their internet traffic through it when needed.
# On the laptop (Exit Node Provider)
sudo tailscale up --advertise-exit-node
# Verify setup
tailscale status # Should show laptop as "Exit Node: yes"
With this setup, you can securely access your server and its services from any device, anywhere, without exposing ports to the internet.
sudo useradd -m -r git
sudo mkdir -p /home/git/.ssh
sudo cp ~/.ssh/authorized_keys /home/git/.ssh/
sudo chown -R git:git /home/git/.ssh
sudo mkdir /srv/git
sudo chown git:git /srv/git
git init --bare /srv/git/project.git
Clean, intuitive interface that makes file management feel natural. No bloat, just what you need.
Built-in markdown preview and editor, perfect for documentation and notes. Edit and view files directly in the browser.
Effortless file uploads with drag and drop support. Move and organize files just like your desktop.
Responsive design works great on all devices. Access your files from phone, tablet, or desktop.
Filebrowser's simplicity is its strength. It provides a clean, fast interface without unnecessary complications, making it perfect for personal file management.
curl -fsSL https://raw.githubusercontent.com/filebrowser/get/master/get.sh | bash
filebrowser -d /etc/filebrowser.db config init
filebrowser -d /etc/filebrowser.db users add admin --password 'yourpassword'
[Unit]
Description=Filebrowser Service
After=network.target
[Service]
User=git
ExecStart=/usr/local/bin/filebrowser -d /etc/filebrowser.db serve
Restart=on-failure
[Install]
WantedBy=multi-user.target
Set up Plex or Jellyfin to stream your media collection across devices
sudo pacman -S jellyfin
Default port: 8096
Install Navidrome or Airsonic to access your music library anywhere
docker run -d navidrome/navidrome
Default port: 4533
Deploy NextCloud for personal cloud storage and file sharing
sudo pacman -S nextcloud
Default port: 8080
Thanks to Tailscale's mesh network, all these services will be securely accessible from any of your devices!
Here's a simple study we conducted comparing Muscl3's interactive 3D approach to traditional static anatomy websites(Muscle Wiki). We tested 20 participants to see which method worked better for learning speed, knowledge retention, and user engagement.
40% Faster Learning Rate with Muscl3
Improved Anatomy Retention
Higher User Engagement Through Focused Design
The higher engagement stems from Muscl3's focused, interactive approach. Unlike MuscleWiki's traditional interface that presents multiple buttons and overwhelming information upfront, Muscl3 centers the learning experience around a single, interactive 3D model.
While both tools have their merits, Muscl3's interactive 3D approach demonstrated significant advantages in learning speed, retention, and user engagement. The study suggests that interactive 3D models can substantially enhance anatomy education and exercise understanding.
This project demonstrates how repurposed hardware can create an efficient, private, and environmentally conscious alternative to cloud services. By giving new life to old technology, we reduce e-waste while building a powerful self-hosted solution.
By repurposing an old laptop, this project prevents approximately 2.5kg of e-waste from reaching landfills, where it could have released harmful chemicals into the environment.
Read UN Report on E-Waste ImpactReusing existing hardware eliminates the need for new server equipment, saving roughly 300-400kg of CO₂ emissions that would have been generated in manufacturing.
Read Research on Electronics Manufacturing EmissionsHome servers reduce reliance on large data centers, which collectively consume about 1% of global electricity and contribute to significant carbon emissions.
Read Science Journal Article on Data Center Energy Usage| Feature | Self-Hosted Server | Typical Cloud Service (1TB) |
|---|---|---|
| Upfront Cost | $0 (repurposed laptop) | $0 (subscription) |
| Monthly Cost | ≈ $0.80 (electricity) | ≈ $10 |
| Annual Cost | ≈ $10 | ≈ $120 |
| 3-Year Cost | ≈ $30 | ≈ $360 |
Optimized for minimal power consumption
A high C7 percentage means your CPU spends more time in its deepest "sleep" state, using minimal power.
A low C7 percentage means the CPU is either busy or frequently waking up, leading to higher power consumption.
This setup demonstrates how repurposed hardware can provide a more cost-effective, energy-efficient, and private alternative to traditional cloud services while maintaining professional-grade functionality.
Secruxity repurposes old devices into security cameras, reducing electronic waste while providing an affordable alternative to expensive commercial security systems.
Millions of devices discarded annually
Expensive commercial alternatives
If you want complete privacy, it's really simple to remove the Gemini API and use your own local LLM. All video feeds stay on your local network - no cloud storage, no third-party access. You own and control 100% of your security data. Unlike commercial systems that send footage to cloud servers, Secruxity can run entirely offline. Self-hosted means you decide who has access and where your data lives.
Secruxity provides a sustainable and cost-effective solution by repurposing old devices that would otherwise become e-waste, while eliminating the need for expensive hardware purchases and ongoing subscription fees required by commercial security systems. Most importantly, with simple modifications to use a local LLM instead of cloud APIs, you can achieve a fully private, self-owned, self-hosted security camera system where all your data stays on your network.