Skip to content
View satwiksharma01's full-sized avatar

Block or report satwiksharma01

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
satwiksharma01/README.md

Hi, I'm Satwik

Aerospace Engineering student at VIT Bhopal building engineering software at the intersection of aerospace, simulation, and software development.

I'm building aerospace tools and love experimenting with technology, AI, and software to solve interesting engineering problems.

Python · TypeScript · MATLAB · Java — React · Numerical modelling · Simulation · Automated testing

Aerospace Engineering Suite — in development

A growing collection of computational tools for aerospace analysis. The projects are currently independent; the unified suite is a long-term direction, not an integrated product yet.

Flight Performance Simulator

Aircraft performance analysis in the browser: drag and power curves, climb, ceilings, glide, flight envelopes, turn performance, takeoff and landing, range, cruise, aircraft comparison, and sensitivity analysis.

The TypeScript physics core is cross-checked against an independent Python implementation and published references, including Cessna 172S POH data. Known discrepancies are documented rather than hidden.

Launch the simulator · Review validation results · Engineering decisions

Orbital Manoeuvre Decision Support Tool

A decision-support tool that sizes, optimises, filters, and ranks orbital transfer options against mission constraints and priorities. It compares Hohmann, plane-change, bi-elliptic, one-tangent, and Edelbaum low-thrust transfers.

The tool includes MATLAB/Simulink models, a Python cross-check, an interactive web planner, and verification against textbook benchmarks and NASA GMAT R2026a.

Launch the web planner · Review the engineering and verification

Other work

Frameflow — AI-assisted video editing that keeps the timeline editable in Shotcut, with deterministic editing logic and project history.

Expense Tracker — Java 17 command-line finance manager with budgets, recurring payments, CSV import/export, and monthly reports.

Motion Graphic Video Generator — Render structured finance scripts as vertical videos using React and Remotion.

How I build

  • I approach problems systematically: understand the problem, break it down, research possible solutions, and reason through the trade-offs before building.
  • I document my projects properly, from vision and requirements to technical decisions, research findings, milestones, and unresolved questions.
  • I invest time in brainstorming and exploring alternatives before committing to an approach. I believe understanding the problem is just as important as implementing the solution.
  • I use AI, automation, and the right tools to work smarter, move faster, and focus my effort where it matters most.
  • I prioritise correctness, simplicity, and reliability over flashy demos or unnecessary complexity. I test my work, verify results, and keep improving until the solution is solid.

Open-source contributions

Recent merged contributions to OpenScreen:

I use AI assistance in my development workflow; the linked pull requests describe the changes and validation.

Currently focused on aerospace simulation, numerical methods, and engineering software.

Pinned Loading

  1. motion-graphic-video-generator motion-graphic-video-generator Public

    Render structured scripts as vertical videos with React and Remotion: charts, comparisons, formulas, and generated captions.

    TypeScript

  2. expense-tracker expense-tracker Public

    Java 17 command-line expense tracker with budgets, recurring payments, CSV import/export, and tested report calculations.

    Java

  3. frameflow frameflow Public

    AI-assisted first cuts and revisions as editable Shotcut projects, with measured cut points and preservation of manual edits.

    Python

  4. flight-performance-sim flight-performance-sim Public

    Interactive aircraft-performance explorer with published-data validation and an independent Python cross-check.

    TypeScript

  5. orbital-manoeuvre-decision-support orbital-manoeuvre-decision-support Public

    Orbital manoeuvre decision support tool: Hohmann, bi-elliptic, one-tangent and low-thrust transfers sized, optimised and ranked. MATLAB/Simulink, Python and a web planner.

    MATLAB