Skip to content
View El-Lebaba's full-sized avatar

Block or report El-Lebaba

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
El-Lebaba/README.md

Hey, I'm Tony 👋

Computer Science & Math Student | Java / JavaFX Developer | React Native Learner | Building interactive learning tools

I’m a SIM student at Collège Bois-de-Boulogne in Montréal, interested in software engineering, educational apps, and building projects that mix code, math, physics, and clean design.

I like creating apps that are not just functional, but also visual, interactive, and easy to understand.


About Me

I’m currently studying Sciences informatiques et mathématiques and building projects that help me connect programming with the concepts I learn in class.

My main focus right now is improving as a developer by working on real projects, especially with:

  • Java and JavaFX desktop applications
  • React Native / Expo mobile apps
  • Interactive math and physics simulations
  • Clean UI design and user-friendly interfaces
  • GitHub workflows, project organization, and code quality

I enjoy taking complicated concepts and turning them into something visual, simple, and easier to understand.


What I’m Building

Evidexe — Interactive Educational App

A mobile learning app built with React Native and Expo that helps students understand difficult concepts through simulations and visual explanations.

The app includes subjects like:

  • Calculus
  • Physics
  • Java programming
  • Interactive simulations
  • Visual explanations
  • Formula-based learning tools

The goal is to make studying feel less like memorizing and more like experimenting.


JavaFX Projects

I’ve been working on multiple Java and JavaFX projects, including:

Photorama

A desktop image gallery and duplicate detection app built with JavaFX.

Main features:

  • Image gallery display
  • Duplicate photo detection
  • Multiple comparison algorithms
  • Organized duplicate groups
  • Scrollable interface
  • Clean JavaFX layout

File Filter Pipeline

A Java app that reads a JSON configuration file and applies different filters to text or binary files.

Features include:

  • Text transformations
  • Binary filters
  • XOR encryption
  • Atbash encryption
  • Bitwise NOT filter
  • Config-based processing
  • Gson JSON parsing

JavaFX Game Project

A small JavaFX game project involving movement, collisions, projectiles, camera tracking, and visual game objects.

Concepts used:

  • Object-oriented programming
  • Collision detection
  • Game loops
  • Physics-style movement
  • JavaFX Canvas rendering
  • Resource management

Tech Stack

Languages

Java JavaScript TypeScript HTML5 CSS3

Frameworks & Tools

JavaFX React Native Expo Gradle Git GitHub

IDEs & Environment

IntelliJ IDEA WebStorm VS Code Android Studio


What I’m Learning Right Now

I’m currently focusing on:

  • Better Java project architecture
  • JavaFX UI structure and styling
  • React Native mobile development
  • Expo app deployment
  • GitHub project presentation
  • Software engineering fundamentals
  • Making math and physics concepts interactive through code

I’m also improving how I organize larger projects, write cleaner code, and build interfaces that feel more polished.


Featured Project Ideas

Here are some types of projects I like working on:

Project Type What I Like About It
Educational apps Turning hard concepts into interactive tools
JavaFX desktop apps Building structured, visual applications in Java
Physics simulations Making formulas feel real through movement and graphs
Math visualizers Explaining calculus concepts with clean visuals
Mobile apps Creating useful apps that can run on real devices
UI redesigns Making projects look more modern and easier to use

GitHub Stats

GitHub Streak
GitHub Profile Summary

My Developer Mindset

I’m not just trying to write code that works.

I’m trying to write code that:

  • Makes sense when I come back to it later
  • Is organized enough for other people to understand
  • Looks good on the user side
  • Solves a real problem
  • Helps me learn something new every time

I like projects where I can combine logic, design, and learning into one thing.


Connect With Me

GitHub LinkedIn Email


Thanks for visiting my profile 🚀

Currently learning, building, improving, and turning ideas into real projects.

Pinned Loading

  1. Evidexe Evidexe Public

    Application mobile conçue pour améliorer la compréhension de concepts

    TypeScript 3

  2. STM-system STM-system Public

    First ever Java Project

    Java 1

  3. Travail_Jeu_TP2 Travail_Jeu_TP2 Public

    Mon premier jeu video

    Java