Raphael Boullay--Le Fur
Computer science student at the University of Bordeaux. I build Android, iOS and web apps, many of them about music.
Projects
Machine learning
Clarity-OMR
Training pipeline for Clarity-OMR, an optical music recognition system that reads full-page scores and writes them out as MusicXML.
- 1Layout detectionYOLOv8
- 2Staff decodingTransformer
- 3Grammar assemblyConstrained
- 4ExportMusicXML
Python / PyTorch / YOLOv8 / Transformers
10 starsiOS

Cosmos
Offline music player for iPhone, on the App Store. Plays FLAC and DSD from iCloud Drive or local storage, with CarPlay support.



Swift / SwiftUI / Core Audio / CarPlay
160 starsAndroid

Kotatsu-Redo
Open-source manga reader with built-in online sources, offline CBZ downloads and tracker sync. Runs on Android 6.0 and up.



Kotlin / Material You
1,033 starsMore projects
All repositories on GitHub- PianoSyncAndroid app for learning piano, with MIDI playback, on-screen guidance and synced key lighting.AndroidGitHub
- FutonEVEV route planner for Europe that picks charging stops by price, charger speed and compatibility with your car.Android, iOSfutonev.app
- Kibo AnimeAndroid streaming app that pulls from several anime sources, with a custom video player.Androidkiboanime.app
About
I’m a computer science student at the University of Bordeaux. Most of what I know about building software comes from shipping my own apps: Android apps in Kotlin and Jetpack Compose, an iOS music player in SwiftUI, and web platforms in React and Next.js.
Along the way I’ve worked on TV casting, background notifications, Firebase backends and real-time data. At university I put the theory to work in team projects run like a real development team.
Personnel file
- Studies
- Licence in computer science, University of Bordeaux
- Since
- September 2024
- Based in
- Bordeaux, France
- Coursework
- Algorithms, object-oriented programming, data structures, databases, web development, project management
- Status
- Open to internships and collaborations
Stack
Ask the MAGI
Pick a question. Each unit votes from its own field, and the majority decides.
Hire Raphael for an internship?
Awaiting vote
MELCHIOR-1
Mobile
- Kotlin
- Jetpack Compose
- Swift
- SwiftUI
- Media3 / ExoPlayer
- Material for TV
- Navigation Compose
- ViewModel, LiveData
- WorkManager
- Cast Framework
- In-app updates
BALTHASAR-2
Web
- React
- Next.js
- TypeScript
- JavaScript
- HTML & CSS
- Tailwind CSS
CASPER-3
Backend, data & ML
- Firebase
- Firestore
- Crashlytics
- Cloud Messaging
- PostgreSQL
- Debian servers
- Python
- PyTorch
Available for internships
Contact
Looking for an intern or a collaborator? Send a message and I’ll reply within two days.