Hi, I'm Charlotte Woodrum

Aspiring Software Engineer & AI Enthusiast

I'm a high school programmer who loves building projects and solving problems with code.

View My ProjectsGet in Touch

About Me

At school, I am a programmer for Westminster's FIRST robotics team, 2415, and a Mu Alpha Theta executive council member. On my own time, I am a passion-driven programmer who loves to build cool projects!

I believe in learning by doing. After months of studying programming online, I realized that endless courses werenโ€™t helping me create unique, impressive projects. So, I chose to switch to a project-based approach--after only a few weeks, it transformed my growthโ€”I began building projects that truly interested me and, along the way, learned to use powerful new frameworks and tools. Now, I'm excited to share my journey and show the world how rewarding it is to pursue your own ideas!

Projects

JARVIS: Python AI Assistant

JARVIS: Python AI Assistant

A Python voice assistant with an engaging personality that answers questions, tracks tasks, and keeps you accountable in focus mode using OpenAI, Flask, and Vosk.

Latest Updates: Created first deployment! Still working through a lot of bugs, so let me know if you encounter any strange behavior!

Click anywhere for demo

Python

Python

JavaScript

JavaScript

Flask

Flask

HTML

HTML

CSS

CSS

Web Analytics

Web Analytics

A chrome extension that tracks your web activity and provides insights in the form of a pie chart

Latest Updates: Re-submitted to the Chrome Web Store, awaiting response (typically timeline is about 1-2 weeks)

Click anywhere for demo

Demo Notes: This extension is not yet available on the web store yet, so the demo link will take you to a github release with a .zip file and instructions for installation.

JavaScript

JavaScript

HTML

HTML

Flask

Flask

Raspberry Pi Productivity Monitor

Raspberry Pi Productivity Monitor

A monitor mounted above my desk powered by a Raspberry Pi with a custom display to enhance my productivity.

Latest Updates: Currently working on re-submitting for OAuth verification to get rid of scary 'unprotected' warning when user tries to grant access to their Google Calendar.

Click anywhere for demo

HTML

HTML

CSS

CSS

JavaScript

JavaScript

Chef Crawler

Sneak Peek!

Chef Crawler

A godot roguelike game in which the player gathers ingredients and combines them to create dishes which provide power-ups or temporarily disable them.

Latest Updates: Got basic roguelike game mechanics working!

Demo Notes: This project is still in development so there is no demo available yet.

Godot

Godot

Skills

Proficient

Python

Python

HTML

HTML

Familiar

CSS

CSS

JavaScript

JavaScript

Flask

Flask

Exploring

React

React

Godot

Godot

My Journey

So...what now?
2025 Summer
Currently participating in Hack Club's Shipwrecked event, working to learn new platforms and languages and grow my programming abilities.
Web DevelopmentGame DevelopmentPythonJavaScript
๐Ÿš€
See my projects
Started building personal projects, joined Hack Club
2025
Built first projects outside of school, including a python text adventure game and a simple portfolio. Also participated in Hack Club's High Seas event, prompting me to join the Hack Club community
PythonWeb Development
๐Ÿ›ณ๏ธ
Started pursuing CS education
2024-2025
Took AP Computer Science A in 10th grade, took CS50x and completed on January 1st of 2025
JavaPythonCWeb Development
๐ŸŽ“
Joined high school robotics team
2023-2025
Joined my high school's FIRST robotics team, 2415, as a programmer in 9th grade.
Java
๐Ÿค–
First coding class
2023
Took my first coding class, a semester-long elective, in 8th grade. Learned basic JavaScript and Python, built a few small projects and simple games
JavaScriptPython
๐Ÿ› ๏ธ
Joined middle school robotics team
2020-2024
Competed on VEX robotics teams for all 3 years of middle school, went to worlds twice (as 6199B and 6199E), programmer for my teams
C++
๐Ÿฆพ

Contact Me

Feel free to reach out to me about anything--I'm open to questions, project ideas, or just saying hi!

Email:

Connect with me on !