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.