Nicole Selo-Ojeme's Projects

Fun & Silly: The Tootsie Pop Experiment

Did you know? It took me about 180 licks to reach the center of a Tootsie Pop when I was in 3rd grade. I recently revisited this classic experiment, and the results were a bit surprising!

Click to learn more about the experiment

In my original experiment, I counted each lick meticulously. During my recent attempt, I used a newer batch of Tootsie Pops, and it turns out I needed fewer licks to reach the center. Was it due to a manufacturing change or my improved technique? The world may never know!
For more about the scientific method used, check out this Tootsie Pop experiment.

Building My HTML Portfolio

This website is the result of my first steps in web development. I've built it from scratch using HTML and CSS, applying design principles to ensure clarity and professionalism.

Click to see more details about this project

In this project, I learned the fundamentals of web development, including how to structure content with HTML and style it with CSS. The goal was to create a personal portfolio that effectively showcases my skills and achievements in cybersecurity, cryptography, and coding.
This project also involved deploying virtual machines to simulate real-world hacking and encryption scenarios, using tools like John the Ripper for password cracking and other encryption techniques.

Cryptography Classwork

One of my favorite subjects is cryptography. I've worked on various encryption methods and number theory concepts, including RSA and AES.

Click to explore my cryptography projects

In my cryptography class, I worked on solving complex problems using RSA, Euclidean algorithms, and more. This course helped me gain a deeper understanding of how encryption protects data and the importance of secure communication.
Watch my video explaining RSA, AES, and Euclid’s function. Ciphers

Coding History: Java & Python Projects

I've developed a strong foundation in programming through various projects using Java and Python. These languages are crucial for both cybersecurity and general software development.

Click to see some of my coding work

From creating small Java applications to automating tasks with Python, I have experience in building efficient code for various purposes. One project involved developing a simple encryption algorithm in Python, which further deepened my understanding of how programming and cryptography intersect.

SQL Database Tables

Working with relational databases has given me insight into the structured storage of data. I've been creating tables and learning to manipulate data with SQL.

Click to view my SQL projects

In this project, I created and managed multiple SQL database tables, ensuring proper relationships between data. I learned to perform complex queries, joins, and data manipulations to extract meaningful insights from raw datasets. These skills are directly applicable to cybersecurity, where data management plays a crucial role in security auditing and analysis.