Hi, I’m Angelica Almeida 👋

I’m a Software Engineering student building a strong foundation in algorithms, backend development and data analysis. I enjoy turning real-world problems into clean, well-structured code.

Software Engineering Python & C Algorithms & Logic Databases
GitHub LinkedIn
Currently focused on programming fundamentals, OOP, SQL and good development practices.

Featured projects

A selection of academic and personal projects where I practice logic, object-oriented programming, simulations and data analysis.

🚌 Bussen – Bus passenger management system

Python • Object-Oriented Programming • Console App

A menu-driven console application that simulates managing passengers on a bus. It uses two main classes (Passenger and Bus) and focuses on clear structure, safe input handling and simple business logic.

OOP Input validation Lists & filtering
  • Add passengers with name, age and gender.
  • Print all passengers and compute average age.
  • Search by exact age or age range and sort by age.
  • See where men and women sit, “poke” a passenger for fun reactions, and let them leave the bus.

🎯 Guess the Number – flowchart, pseudocode and game

Algorithms • Pseudocode • Python Game

A classic “guess the number” game developed from a flowchart and pseudocode into a full Python implementation with limited attempts and a best-record system.

Flowchart Pseudocode Input validation
  • Flowchart for the game loop, secret number and replay logic.
  • Pseudocode with a loop, guess counter and feedback (“too low”, “too high”, “correct”).
  • Python game with up to 10 guesses, error handling and best-score tracking across rounds.

🧩 Bingo – 5×5 board with rows, columns and diagonals

Python • Randomization • Game Logic

A console-based Bingo game where the program generates a 5×5 board with numbers from 1 to 25, draws unique numbers and checks for a complete row, column or diagonal to declare Bingo.

2D lists Random numbers Win detection
  • Create and print a nicely formatted 5×5 bingo card.
  • Draw non-repeating numbers and track them in a set.
  • Check all rows, all columns and both diagonals for Bingo.

🌡️ Sauna temperature simulator & Fahrenheit–Celsius converters

Python • Functions • Exception Handling

A set of small programs that convert temperatures and simulate adjusting a sauna to a “comfortable” Celsius range, with both manual and random inputs.

Functions Error handling User interaction
  • Core fahr_to_cel function converting Fahrenheit to Celsius (rounded).
  • Extended simulator using loops, random values and a defined “comfortable” temperature interval.
  • Robust handling of invalid input with friendly error messages.

📊 Sales analysis with Python, Pandas & SQLite

Python • Databases • Data Analysis

A small data pipeline that creates a SQLite database, inserts sales records and loads them into a Pandas DataFrame for further analysis and visualization.

SQLite Pandas Date handling
  • Create a sales table with date, product, category and value fields.
  • Insert multiple rows of sample sales data.
  • Load data into Pandas, convert date fields and derive month columns for time-based analysis.

Technical skills

A quick overview of the technologies and concepts I’ve been learning and applying through my coursework and projects.

Main stack

Python C SQLite Pandas Git / GitHub Algorithms Programming logic Basic UML
Software Engineering
Fundamentals of analysis, modeling and good development practices.
Algorithms & Programming
Decision structures, loops, data types and problem decomposition.
Practical projects
Small systems, games and scripting for learning-by-doing.

How I can contribute

I’m looking for internship opportunities and projects where I can:

  • Support backend development and basic system design.
  • Write clean, readable and maintainable code.
  • Collaborate in a team and learn from more experienced developers.
  • Apply algorithms, data structures and patterns to real problems.

Contact

Open to internships, academic projects and collaborations. If you’d like to get in touch, feel free to send me a message:

Location
Gothenburg, Sweden 🌍
Please enter your name.
Please enter a valid email.
Please write a short message.
Thank you for your message! I will get back to you soon.