diwash-9.github.io

Kathmandu, Nepal ·

Portfolio

Devraj Khatiwada

Computer Science student from Nepal. I build web apps, Linux desktop tools, and teaching material for CS students.

Projects

Bidhan विधान

Live

The Constitution of Nepal runs to 308 articles, and most people meet it as a PDF. What if studying it felt closer to a language app than to homework?

Bidhan organizes all 308 articles into lessons along a branching unlock path. Each lesson pairs reading with a quiz, with hearts, XP, streaks, and leaderboards. Includes full-text search and an admin panel.

Part 1: Art. 4 --> Art. 5 --> Art. 6
                \-> Art. 9 (unlocks after 4 + 5)
328 edges like this, not a straight line
Stack
React 18, TypeScript, FastAPI, PostgreSQL 17
Content
308 articles, 35 parts, 1,200+ quiz questions

Matchday

Live, v1.0.0

Small tournaments tend to run on a spreadsheet, a group chat, and hope. Scores go missing, tables go stale, and nobody knows when they play next.

Matchday carries a tournament from registration to certificates: group draw, fixtures, points tables, knockout brackets, a certificate designer, and public pages that teams can follow without logging in.

Stack
Next.js 16, React 19, Prisma, Turso

Developer tools

Utilities for the Omarchy Linux desktop.

omarchy-bsdate

Maintained

Nepali date widget and calendar popup for the Omarchy bar. Shows Bikram Sambat alongside the English date, works offline, supports Roman and Devanagari.

QML, Bash, Quickshell

omarchy plugin add https://github.com/diwash-9/omarchy-bsdate --enable

omarchy-minimize (OmaVeil)

Maintained

Minimize and restore workflow for Hyprland. Super+H hides a window, Super+I finds it again, Super+U brings back the last one. Written in Bash, no daemon.

Bash, hyprctl, jq

omarchy-ytmp3

Maintained

YouTube to MP3 and MP4 downloader for Omarchy, with launcher and terminal use. Handles playlists and adds basic metadata. Available on the AUR.

Bash, yt-dlp, ffmpeg

yay -S omarchy-ytmp3

Archive

Coursework, games, and utilities.

Teaching

Video lectures for CSIT, BCA, BIM, and engineering students through Digital Nomad Academy, plus study material work with HamroCSIT.

Numerical Method in Nepali

26 videosDigital Nomad Academy

About: Numerical Methods chapter by chapter, from non-linear equations to differentiation and integration, with worked examples.

For: bachelor level students taking Numerical Methods. Taught in Nepali.

Complete EDA with Python: 25 Years of Premier League Data

10 videosDigital Nomad Academy

About: exploratory data analysis in Python on 25 years of football match data, from cleaning to insights.

For: Python learners meeting data analysis for the first time.

BSc.CSIT Semester-wise Breakdown

3 videosDigital Nomad Academy

About: walkthroughs of the first three semester CSIT syllabi with study resources.

For: current and incoming BSc.CSIT students.

About

Study
BSc CSIT, Samriddhi College, Tribhuvan University, 2023 to 2027 (in progress)
Teaching
Digital Nomad Academy (from 2024), study material with HamroCSIT
Elsewhere
Founding member, Samriddhi IT Club; Cisco IT Essentials