I've always been excited about building stuff. When I was a kid, I wanted to be an inventor. I couldn't stop imagining new ideas, each crazier than the last. Really! Last time I went to my boyhood room, I found a far-out sketch of a flying paperball. When I came to college and my grandpa gave me an old laptop, it was a revelation to me. I was finally able to build anything from my room and possibilities were endless.
- RecitaQuizz: That's a small and really simple Flash app I'd conceived and actually put online. It allows you to create a quizz of 10 questions, save the answers, be asked those questions and then compare with the answers. It was not possible to share a quizz you created, though.
- Poeme: I had to rote learn a poeme when I got the idea to build this PHP web app. It allows you to save a poeme, and recite it "the hard way": you have to write each line, one after another, exactly as it is spelled. If it's wrong, you'll go back two lines before! Thanksfully, a Zelda sample motivates you every time you're right, and at the end you're rewarded with a Mario song. Tested and approved, but definitely not the faster way to learn!
- iBrevet: My first C console application, which basically asks for your grades to tell you how many points you'll need to pass the "Brevet" (French national diploma) or to be awarded a "mention" (honors, high honors...). It's really simple but it was actually useful at the time, since all grades from college were accounted in a complex way.
- Other: At the time, I was also maintening a blog which doesn't exist anymore. Nothing really interesting, except that there was an "HTML" button in the post editor, which I used a lot to experiment funny things with CSS and HTML.
- Facebook: I've developped a lot of things on Facebook, mostly in PHP – a homeworks remainder bot, a hashtags analyzer for facebook pages (can be used to automatically organizes photo contests for example)... I talked a little about it in this article. Also, I created a facebook page for teenagers on which I developped a few apps, it reached more than 40k fans. More than 20k people were trapped by my "Trap your friends quizz" (results were sent to the trapper by email) and I also had a "top status" app (people could submit their status and vote for submitted ones) as well as a "top facebook pages" app and a music app allowing people to discover new music and download it from other websites.
- Lyc0chan: This is simple PHP mobile web application I created. Basically that's a local (for high schools) and anonymous chat in which text and images can be shared. To join the chat, a code is needed but it only gives a 48h access. Anybody who has access can get a code to invite someone else. Here is a demo video I did at the time (in French). Unfortunately, Snapchat stole my idea and made it better!
- Kepler vs Newton: For a project in high school, I developed a software in Python (using Pygame) simulating the movement of a planet around the sun, based on Newton's laws. The goal was to make sure that Kepler's law was verified, and it was possible to push a button to start filling the area between the planet and the sun for a certain amount of time, display the value of the area and do it again at anytime to be able to compare. It was also possible to translate the view, zoom in change the gravity... My teachers were really impressed!
- Prologin: I participated to a national programming contest and proceeded to the semi-finals in Paris. There was still a lot of participants at this stage, still I was really proud because I didn't know much about algorithms at the time.
- TEDxUTCompiegne: During one semester, I've planned a TEDx conference with a team and I was the one maintening the event's website, a PHP Wordpress website (at the time I write this, I'm actually still listed at the very bottom of this page).
- Orientation: At my home university, there are two welcoming weeks with many activities and challenges. I created the fall 2015 orientation's website, based on a Wordpress template on top of which I developed an innovative FAQ (any word could be entered, leading to a comment feed and useful info), a picture filter tool as well as an interface allowing to give points to teams (along with a real-time updated and mobile friendly leaderboard).
- Driving School: This is a PHP website for a fictious driving school I've developed from scratch without any framework for a university project. You can read this article if you want to know more about it, or simply look at it.
- Pinter Website: A profesional and responsive WordPress website I developed for a disabled pintor so that he can share his work with the world. A professor was impressed with my "Driving School" project and told this pintor about me.
- Cactus: With another student, for a course project, I've developed a expert system in Common Lisp that helps you to decide what's the perfect programming language, technology or framework for your needs.
- Real-time Pool: For a presentation, I've developed a really simple web app in PHP allowing the audience to answer to a quizz from their phone. The interface was mobile friendly (big colored buttons) and updated in real-time (they could see when a question was opened/closed, when they had already answered...). Another desktop web app I created allowed me to display results charts (in real-time as well).
- Pokemon: For a database design course project, I've designed a complex database along with a simple PHP control interface to manage pokemons, their skills and fights, with a team of other student.
- Note App: For a object-oriented programming course project, I developed with two other students a note taking app in C++ using Qt.
- Face Detection: For a course project, I've implemented with another student a face detector, comparing different methods and finally using a SVM classifier and a sliding window. It's on GitHub!
- CS Council: When I was a CS student representative, I implemented a Django web app allowing to position CS courses from my home university with respect to established curricula. It really helped to understand what could be improved in the current offered education.
- UVector: With a two other students, I developed a NodeJS/Neo4J web application to visualize on a graph courses taken by students given to their major and semester.
- GeoScam: This is a NodeJS/MongoDB application I'm currently working on. It basically gather scammer emails, contact them, locate them and display their location accross the world on a map.
- TravelTracker: For a user interface design course, I'm currently working with a team of 5 students an app to keep track of your travels, where you've been in the world and where you wish to go.
That's it for this big overview, I hope it was not too boring. I'll elaborate on my internship experiences in a future article, stay tuned!