Projects
Things I've built
Code I've published, grouped by what it's for.
Business Central
Extensions and tooling for Microsoft Dynamics 365 Business Central.
- VS Code extensionv0.1.0
AL Page Navigator
Inserts a Page Navigator page into an AL project and picks a free page ID from app.json's ranges.
- BC extensionv1.0.0.1
Dimension Correction
Corrects dimensions on posted documents and ledger entries through a worksheet, with an audit log.
- BC extensionv1.0.0.0
MailMyReport
Emails generated reports to configured recipients, with per-report subject, body and recipients.
- IntegrationPython
BC Integration
Python clients for Business Central's OData web services: filters, paging, create, update and delete.
Nepal tax and finance
Nepal's tax rates and payment systems, as open data and code.
- Open dataJSON
Nepal tax data
Income tax slabs, TDS, VAT, depreciation pools and NEPSE charges as versioned JSON, read by the calculators on Tools.
- PaymentsPython
NCHL Integration
Signs transaction requests with a PKCS#12 certificate and sends them to NCHL.
- LookupPython
IRD PAN lookup
Looks up PAN details from the Inland Revenue Department of Nepal.
- CLI appSQLite
PyExam CLI
Register, log in, take exams and see results in the terminal, with a rich UI.
- Web appDjango
CBE
Online exam site: accounts, a question bank and timed exams.
- Web appDjango
Online Quiz System
Quizzes answered one question at a time, with results and a leaderboard.
- Networkingsockets
Web Server
An HTTP server on raw sockets that serves static files, with no framework.
- Analysispandas
COVID-19 in India
A look at India's first cases, January to March 2020, with pandas and matplotlib.
- Fixed assetspandas
Airplane Management
Aircraft and parts as fixed assets, with flight hours, cycles and days.