Hello! my name is

Bourhou Zaineb

I'm a Software Engineering student.

About Me

Developer & Designer

A 19-year-old computer science student at EST Morocco, passionate about tech, creativity, and building smart solutions.

I specialize in web development, Python programming, and machine learning, with hands-on experience leading projects like a YouTube Sentiment Analysis app and a budget management tool for women called BudgetHer.
I enjoy turning ideas into impactful applications using tools like Flask, HTML/CSS/JS, and data analysis libraries.

My journey in tech is driven by a love for problem-solving and a commitment to making technology accessible and useful for everyone.

I’m always eager to learn and grow, whether it’s mastering new technologies or collaborating on innovative projects. My goal is to create user-friendly applications that solve real-world problems and make a difference.

My Skills

Web development

Every website I create is a blend of creativity and functionality, ensuring a seamless user experience. I specialize in HTML, CSS, and JavaScript, crafting responsive designs that look great on any device.

Data Analysis

I transform raw data into actionable insights, helping businesses make informed decisions. My expertise includes data visualization, statistical analysis, and machine learning.

Software Development

I develop robust and scalable software solutions tailored to meet specific business needs. My skills include Python, Java, and C++, ensuring high-quality code and efficient performance.

UI/UX Design

I design intuitive and engaging user interfaces that enhance user satisfaction. My approach combines aesthetics with usability, ensuring a delightful user experience.

My Projects

YouTube Sentiment Analysis

I led a project to build a complete end-to-end sentiment analysis system for YouTube videos. The app extracts comments from any YouTube video, classifies them as positive, neutral, or negative using machine learning, and displays the results through a web interface built with Flask.

BudgetHer 💰

BudgetHer is a personal budgeting web app designed specifically to empower women in managing their finances. The app helps users track expenses, set savings goals, and gain better control over their budgets in a simple and visual way. Developed with Flask, HTML/CSS, and SQLite, it offers a user-friendly and mobile-responsive experience.

Weather App ☀️

The Weather App allows users to check real-time weather information for any city worldwide. It displays the current temperature, weather condition, and humidity using the OpenWeatherMap API. Built with HTML, CSS, and JavaScript, the app features a clean, modern, and mobile-responsive interface.

My Blog

How I Designed My Portfolio Website

Creating my portfolio website was more than just a technical challenge — it was a way to express who I am as a developer and designer. I used HTML, CSS, and JavaScript to build a site that reflects my personality: clean, creative, and dynamic. I focused on responsive design to ensure it looks great on any device. I also added smooth animations to make the browsing experience more interactive and fun. One of the key goals was to balance visual aesthetics with usability. To make it unique, I added personal touches: my favorite colors, fonts that match my style, and sections that tell my story, like my blog and projects. It’s still evolving, but it’s a space I’m proud to call my own.

Read More
What I Wish I Knew Before Learning Machine Learning

When I started learning Machine Learning, I was overwhelmed by the math, libraries, and terminology. Looking back, there are a few things I wish someone had told me:

  1. Start small. Don’t rush into complex models — begin with simple datasets and build confidence.
  2. Focus on understanding concepts before jumping into code. Know what “overfitting” or “bias” really means.
  3. Projects are the best teachers. I learned the most while building my YouTube Sentiment Analysis app.
  4. There’s no shame in using tutorials — just make sure you go beyond copying and actually understand the logic.
  5. If you’re starting ML as a student, be patient and consistent. The learning curve is real, but it's worth it.
Machine Learning is a journey, not a sprint. Embrace the challenges, and you’ll find it rewarding!

Read More
A Beginner’s Guide to Flask: From Zero to App

If you’re new to backend development, Flask is a great place to start. It’s a lightweight Python framework that’s perfect for building small to medium web applications. Here’s how I got started:

  1. Install Flask :
    I used pip to install Flask in my virtual environment.
  2. Create a basic app:
    I set up a simple “Hello World” route to understand how Flask works.
  3. Learn about routing:
    I explored how to create different routes and handle requests.
  4. Use templates:
    I integrated Jinja2 for rendering HTML templates dynamically.
  5. Handle forms:
    I learned how to process form data and validate inputs.
  6. Connect to a database:
    I used SQLite for storing data and SQLAlchemy for ORM.
  7. Deploy my app:
    Finally, I deployed it on Render, making it accessible online.

Read More

My Timeline

2024

Baccalauréat Sciences Physiques, mention très bien. This was a significant milestone that laid the foundation for my future studies in computer science.

2025

Début des études à l'EST (1ère année). This marked the beginning of my journey in software engineering, where I started to explore various technologies and programming languages.

2025

Chef de projet Analyse Sentiments YouTube. I led a project to build a complete end-to-end sentiment analysis system for YouTube videos, enhancing my skills in machine learning and web development.

If you would like to get in touch with me, feel free to reach out via email