BMD-Studios

The personal public facing site for Johan Nel, a developer and designer.

About

Thank you for visiting my site. This is my personal portfolio and landing page, showcasing my work and projects.

My name is Johan, and I go by MrBlindMouse on social media. I am a full-stack Python developer and designer base in Johannesburg, South Africa.


Projects



Flit - PKM

Flit - Core

This is the backend of Flit, built with FastAPI and SQLAlchemy.

It is responsible for the core functionality of Flit, including database management, user authentication, encryption and decryption, and AI analysis.


Flit - Web

Webapp for the Flit - Core backend.

Designed to be secure and private, Flit helps you manage and grow your knowledge base.

Also includes superuser management for the Core backend.


Flit - Android

This is the Android app for Flit, built with Kotlin and Jetpack Compose.


Still - Android

Coming Soon

A Simple and Elegant Meditation app.

Features:

  • Meditation Timer
  • Progress Tracking
  • Daily Confirmation
  • Journalling, syncs with Flit - Core
  • Customizable Themes - Sounds, images, animations, ect

InkPot - Web

Coming Soon

Writing tool and Authoring Assistant

Features:

  • Source and Reference Material Management
  • Story Structure Management
  • Per Paragraph Authoring Assistant
  • Flit - Core integration for Note-Tree importing as references

Oshkelosh - E-Commerce Platform

Oshkelosh

Oshkelosh is a open-source, production ready E-Commerce platform; Build with Flask and SQLAlchemy.

Designed to be fully Extensible and Customisable, yet simple to use and maintain; With plugins for all major POD Stores and Payment Gateways.


Important

During development I've realised the limitations of Flask and the need for a more robust framework. I will be rewriting Oshkelosh with FastAPI as a backend, while allowing any frontend framework to be used.

Development of Oshkelosh is currently on hold, as I am focusing on Flit.


BooF - Crypto Trading & Portfolio Manager

BooF

BooF is a automated crypto trading and portfolio management tool, built for the VALR exchange.

Built using Python's Flask framework with SQLAlchemy, and a websocket implementation for real-time market data.

BooF was my first real world project, built for actual users in mind.

BooF failed because I missed the timing for launch, by the time I was ready the hype around crypto and automated trading was over. I will polish up the code and launch it again in the future.


Alpaca Bot & Portfolio Manager

Alpaca Bot

This is my personal trading bot, based on the patterns and methodologies I learnt from BooF.

Built with Python and Alpaca's API, the bot scrapes for the NASDAQ tickers and balances my portfolio according to live trading data. The bot works well, and I am happy with the results.


Roomz

Roomz - Radio Server

Stream music to multiple devices for synced playback.

This is meant to be used on a LOCAL network, and there are no security built in. Anybody can connect to the stream if they know the server url.

Built with FastAPI and vanilla HTML/JS/CSS, this 'radio' server allows for multiple music libraries, live chat between clients, and millisecond delay for accurate sync.