Skip to main content
Ajaya Khatri

Hiđź‘‹, I am Ajaya.

A fellow civil engineer,
programmer, and structural engineering enthusiast.

Within these digital pages,
you'll find my projects, and the things that inspire me.


Research works (2)

NBC_HelperPlugin

1. Explainable hybridized ensemble machine learning for the prognosis of the compressive strength of recycled plastic-based sustainable concrete with experimental validation

Status: Published

Sapkota, S.C., Yadav, A., Khatri, A. et al. Explainable hybridized ensemble machine learning for the prognosis of the compressive strength of recycled plastic-based sustainable concrete with experimental validation. Multiscale and Multidiscip. Model. Exp. and Des. (2024). https://doi.org/10.1007/s41939-024-00567-4

NBC_HelperPlugin

2. Optimization of truss structures with nature-inspired metaheuristic algorithms.

Status: Under Review

Projects (8)

NBC_HelperPlugin
1 NBC_HelperPlugin

An ETABS plugin based on NBC 105: 2020 for load patterns and combinations definition.

OpsTooltip
2 OpsTooltip

Creates tooltip for nodes and elements with OpenSeesPy and mplcursors.

The Beam App
3 The Beam App

An interactive beam app for beam modeling and analysis using Finite Element Method (FEM).

Final Year Project
4 Final Year Project

An academic project titled “SEISMIC ANALYSIS AND DESIGN OF HOSPITAL BUILDING” done during 4th year of BCE.

SpreadSheet2Cards
5 SpreadSheet2Cards

An App to convert spreadsheet table into flash cards. Just copy data columns from your spreadsheet.

Business website demo
6 Business website demo

A demo of React customizable website.

The Vocab App
7 The Vocab App

An app for vocabulary. Words curated by GregMat. Meanings and examples given by ChatGPT.

Issue Writing App
8 Issue Writing App

An app containing points for issue writing. Essay questions from ETS. Key points given by ChatGPT.


Interactive 3D Models

Solo Project

Model of a 3 story house.

BCE Final Year Project
Group Project

BCE Final Year Project More

  • Right-click and drag to pan
  • Left-click while holding Right-click to orbit
  • Use Scroll wheel to zoom

Videos

NBC_HelperPlugin | ETABS Plugin based on NBC 105:2020 | DemoNBC_HelperPlugin | ETABS Plugin based on NBC 105:2020 | Demo

Certificates

1. CS50’s Introduction to Artificial Intelligence with PythonCS50’s
Issued May 2024
2. CS50's Web Programming with Python and JavaScript
Issued Oct 2023
3. Excel Skills for Business: Intermediate II
Issued Dec 2021
4. Excel Skills for Business: Intermediate I
Issued Jul 2020
5. Programming for Everybody (Getting Started with Python)
Issued Jul 2020
6. Python Data Structures
Issued Jul 2020
7. Excel Skills for Business: Essentials
Issued Jun 2020

Github repos

ajayakhatri/ETABS-ColumnGrouping
Python

Python code for assigning groups to columns in ETABS on the basis of their percentage reinforcement.

ajayakhatri/video-player
JavaScript

modified from youtube-video-player-clone (by WebDevSimplified).

ajayakhatri/video_compressor_splitter
Python

As the name suggests, this simple python script with gui that splits a video file.It splits the video into smaller video mkv files of max length input by user..

ajayakhatri/pdfpagination
Python

Pagination and merging of multiple pdfs


About me

- 👷🏻‍♂️ A civil engineering student
- Likes scripting as hobby
- 🌱 I’m currently learning Python and C#

My Tools and Languages

css3djangodjangohtml5javascriptpython