People List Manager Development

Aidan

Aidan Buss

People List Manager (Work in Progress)

This is a personal project I’ve been developing solo over random intervals of time. The goal is to create a simple people list manager that handles storing, reading, and manipulating serialized data representing people (name and age).

About

The project is a mix of C++ and assembly, aiming to demonstrate low-level file reading and memory management techniques. The assembly portion is an experimental trial to replace the C++ file reading function with a hand-crafted, efficient version. So far, it works reliably for files with up to 10,000 entries on my machine. Just kinda something stupid I thought up to work on.

Current Status

The core functionality for reading and writing people data works.
Memory management has been carefully handled with debugging tools to reduce leaks.
The input handling section and some features are unfinished and may eventually be expanded.
This is a learning and experimentation project — I am aware there are always ways to improve code quality, structure, and performance.

Notes

The assembly code serves as a trial replacement and is stable within the tested limits.
Since development happens intermittently, you may find areas that could be cleaner or more optimized.
This project is primarily to showcase my abilities and growth as a programmer working across C++, assembly, and system-level programming.

Usage

Build the project with your preferred tools supporting C++17 and NASM.
Run the executable with a filename argument or defaults to a binary file (temp.bin).
The program can read, write, and manipulate the people list data serialized in a custom binary format.

Possible Future Plans

Complete the input and interaction section.
Optimize the assembly code further or consider replacing it with a more robust C++ implementation if needed.
Add sorting, editing, and removing functionalities fully.
Thank you for checking out my project! Feedback and contributions are welcome, but keep in mind this is a personal sandbox for learning and growth.
Like this project

Posted Jun 22, 2025

Developed a people list manager using C++ and assembly for data handling.