Anna Hartman


Texas A&M Honors Computer Science Student, Class of '25

My Portfolio

Physics-informed Neural Network Project

According to Medium, "Physics Informed Neural Networks (PINNs) ... use data-driven supervised neural networks to learn a [physics] model, but also using physics equations that are given to the model to encourage consistency with the known physics of the system. They have the advantage of being both data-driven to learn a model, but also able to ensure consistency with the physics, as well as being able to extrapolate accurately beyond the available data. As such, PINNs are able to generate more robust models, with less data."
I utilized the Pytorch library to create a PINN model to solve a linear elasticity problem governed by partial differential equations. The model is detailed and explained by a research poster outlining the problem set up, background, and results.
See the project here!

My personal website

I created a personal website which includes an embedded copy of my resume, a form to contact me, and a snake game. I programmed the snake game in Javascript in order to display my abilities and provide a fun activity. This project allowed me to develop my website building skills, writing skills, and design skills. Overall, I utilized Javascript, HTML, and CSS in order to build it. It is hosted on Github Pages, and is HTPPS encrypted, which means it is secure.
See the website here!

My attendance application

I created and developed application to perform different functions with sample “attendance logs”. Given an input file of raw data, it creates objects and data structures to store the data within the file, and it can perform functions to parse through the data such as checking which students are late or absent. It also includes an intuitive and aesthetically pleasing user interface which was developed with SceneBuilder. I utilized JavaFX, Java, and FXML as well. Download the application here! See the project repo here!

My Github page

My github page includes all of my latest completed programming projects. Github is very useful for version control, publishing code, and creating projects.

See my github page here!