Arthur Bricq

Personal Projects

Here, you will find some of my personal projects.

Programming has always been a hobby for me, and since pretty much always I have enjoyed working on sides projects. I am not sure why I like so much to spend time on these projects, I know of course that most likely nobody will ever use them, but I guess that I just like to build things with computers. I also really like Rust and C++. And I like to learn about topics that I don't know. Oh, and I like chess engines too.

So here's a little list with links to my repos !

  • Chess Engine in Rust
  • [Chess, Rust]

    Link to Github

    A fully functional Chess Engine written completely from scratch in Rust

  • CPU GameEngine written from scratch (in Rust)
  • [Computer Graphics, Rust, Vision, Game Engine]

    Link to Github

    I wanted to see how difficult it would be to write an CPU equivalent of OpenGL. So here it is ! A 3D world renderer written from scratch in Rust, without any vision library such as OpenGL or Vulkan. To be able to render thousands of polygons efficiently on the CPU, I implemented binary space partitioning.

  • Chess Engine in C++
  • [Chess, C++]

    Link to Github

    A fully functional Chess Engine written completely from scratch in C++

  • China Hardware Innovation Center (CHIC)
  • [Python, RPi, Arduino, IoT, PCB, Design]

    Link to Github

    China Hardware Innovation Center, 1 year and a half long project in a team of 5 students from 3 different schools, to design and create a connected object.

  • Interpreter of a custom python-like language
  • [Interpreter, Rust]

    Link to Github

    This project contains the parser (from scratch) and the interpreter of a very small programming language that I designed myself. I did this project in order to learn more about language theory.

  • Robottle
  • [Python, C++, ROS, Computer Vision, Deep Neural Network, Lidar]

    Link to Github

    Robottle is an autonomous robot able to collect plastic bottles in a random environment. It was entirely done in a team of 3 students where I was the main developer. This project was showcased by NVIDEA as proof of concept for what a Jetson Nano Board can do !

  • 3D Rubics Cube with OpenGL
  • [OpenGL, C++, 3D, Computer Graphics]

    Link to Github

    If you forgot your cube but have access to a GPU, then use this toy to train

  • Text Editor from scratch, in Rust
  • [Rust, Text, Challenge]

    Link to Github

    I was looking for a challenging project that would at the same time ask for some software design challenges, and for optimal coding in Rust. Writing a vim-like text editor turned out to be the perfect projet.

  • InTrek
  • [Java, Android, Mobile App]

    As you may have understood it, I like hiking. This is an Android App to track your recordings using GPS data and connected devices, then save them using Google's Cloud services.

  • Vici
  • [Swift, Python, Django, iOS]

    Link to Github

    During a 3 days hackhathon, we developed a mobile app to help local stores gain visibility.

  • A minimal Gauss-Newton solver
  • [Python]

    Link to Github

    A fully functional yet minimal gauss newton solver

  • Applied Data Science
  • [Python, Pandas]

    Link to Github

    Data Science Project, rewarded as in the 'best 10 course projects' (out of 138 projects).

  • Mine Hunter
  • [Swift, iOS, Mobile App]

    Link to Github

    This project is a mobile game that I did with my brother when we were younger. Though it may not be the most professional recommendation, I had learned a lot while working on this enormous remake of the very famous Mine Sweeper.

  • Wildlife Camera Trap
  • [Python, Computer Vision, RPi]

    I love animals but it's difficult to take good pictures of them. So with my friend, we worked one weekend to design an animal trap

  • Image Analysis Final Project
  • [Python, Computer Vision, Deep Neural Network]

    Link to Github

    In this project, I had to analyse a video of a robot moving on top of numbers and operators to deduce an equation. I succedeed the project and its additional challenge and scored the best possible grade.

  • Personal Site in React
  • [Js, React, Gatsby]

    Link to Github

    My old personal website