Portfolio
Professional Projects at Sweepin (2018 – 2024)
HospiGuide Mobile Application
Indoor Positioning System Mobile Application at GHT Vaucluse.
Indoor Positioning System back-end server
Django Server used for the IPS mobile applications.
CH Pontoise Mobile Application
Indoor Positioning System Mobile Application at GHT Novo with a pre-navigation App.
Ma Ville Facile Mobile Application
Smart City mobile Application for the Métropole de Bordeaux.
HospiGuide Mobile Application
Role: Lead Developer iOS at Sweepin
Client: Groupement Hospitalier de Territoire (GHT) du Vaucluse
Release Date: January 2023
Project Overview:
HospiGuide is a mobile application designed for the Groupement Hospitalier de Territoire (GHT) du Vaucluse, which regroup 11 healthcare facilities in the PACA region. The application aims to provide seamless indoor and outdoor navigation for patients and visitors, ensuring efficient and stress-free journeys within hospital premises.
As the iOS lead developer, I played an important role in both the research and development of our proprietary indoor positioning SDK and its integration into the HospiGuide application.
Key Features and Technologies:
- Real-Time Navigation: The app offers real-time, step-by-step directions from users’ homes to their appointments within the hospital using GPS for outdoor guidance and our IPS technology for indoor guidance.
- Two Navigation Modes:
- Advanced Mode: A real-time, step-by-step indoor guidance with the help of our Indoor Positioning System.
- Assisted Mode: Offers adjustable navigation speed with on-screen instructions.
- Different Navigation Options: Users can choose from various navigation modes. For outdoor routes, options include traveling by car, bike, or on foot. For indoor navigation, users can select preferences such as using only elevators, only stairs, or a combination of both.
- QR Code Integration: Users can scan QR codes within the hospital to establish their starting point and begin navigation. If the application is installed on the device, the scan opens it directly, if not, the QR code redirects to the web version of the indoor map.
- Appointment Management: Users can sync their hospital appointments with the app, receive real-time updates, and notifications. This feature is helpful if they are unsure of the exact name of the department or service they need to visit.
- Testing and Quality Assurance: Conducted extensive on-site testing to guarantee reliability and accuracy of the navigation system, focusing on user experience and operational efficiency.




Indoor Positioning System back-end Server
Role: Lead Developer at Sweepin
Client: Internal Backend
Dates: From 2018 to 2024
Project Overview:
The Indoor Positioning System (IPS) back-end server is a key component supporting all of Sweepin’s mobile applications that utilize indoor positioning technology. This server aggregates and processes critical data, including indoor mapping, ensuring the smooth operation of the navigation features across various applications. The server is also integral to the system’s advanced capabilities, such as training machine learning models and generating wayfinding matrices to guide users through indoor environments.
As the lead developer, I designed and developed most of the features and conducted some research and improvements for the server.
Technologies:


- Python: The primary programming language for the IPS back-end server, chosen for its simplicity and flexibility.
- Django: This web framework was used to build APIs that allow seamless communication between the mobile applications and the server.
- Postgres Database: A reliable and scalable database that manages the large datasets required for indoor mapping and wayfinding.
- pgRouting: A Postgres extension leveraged to calculate fast, efficient routes in real-time, ensuring quick response times in mobile apps.
- Custom OpenStreetMap integration: We used a custom fork of OpenStreetMap to populate the database with detailed indoor maps, which are then optimized for use within our system.
- Tensorflow: Employed for machine learning tasks, allowing the server to train models that improve the accuracy of indoor positioning.
- Rest Framework: A powerful library integrated with Django to create API endpoints that enable mobile applications to request and receive real-time data.
Key Features:
- Mapping Data Collecting: The system collects mapping data from our custom OpenStreetMap server and converts it into Python objects, making the data usable for our indoor positioning algorithms.
- Indoor Wayfinding: Using pgRouting, the server computes optimal indoor routes that are sent to mobile applications, enabling users to navigate complex environments efficiently.
- Outdoor-Indoor Wayfinding: By integrating with Mapbox Directions, we create routes from any location to the chosen indoor destination. The system determines the best entry point or parking area among multiple options. It can also divide the journey into segments, such as outdoor driving routes, outdoor walking routes, and indoor navigation.
- Offline versioned data: The server supports the delivery of offline data to mobile apps, allowing them to function without an active network connection, a crucial feature for areas with poor or no reception.
- Machine Learning Training: The back-end server trains machine learning models using TensorFlow, which are then deployed to mobile apps to perform different tasks for our indoor positioning system.
- On-site Data Gathering: The server stores data collected on-site, transmitted by our internal data-gathering application. This data is used to enhance the accuracy of our Indoor Positioning System.
CH Pontoise Mobile Application
Role: Lead Developer iOS at Sweepin
Client: Groupement Hospitalier de Territoire Novo (GHT Novo)
Release Date: January 2021
Project Overview:
The CH Pontoise iOS application is designed for the needs of Centre Hospitalier René Dubos, a site within the Groupement Hospitalier de Territoire Novo (GHT Novo). Sweepin proposed an integrated solution featuring 3D mapping, personalized reception, and indoor guidance to enhance accessibility and streamline navigation at CH Pontoise.
As the iOS lead developer, I oversaw the creation of the app and the integration of Sweepin’s technologies into the CH Pontoise iOS application.
Key Features and Technologies:
- Real-Time Navigation: The app offers real-time, step-by-step directions from users’ homes to their appointments within the hospital using GPS for outdoor guidance and our IPS technology for indoor guidance.
- Two Navigation Modes:
- Advanced Mode: A real-time, step-by-step indoor guidance with the help of our Indoor Positioning System.
- Assisted Mode: Offers adjustable navigation speed with on-screen instructions.
- Different Navigation Options: Users can choose from various navigation modes. For outdoor routes, options include traveling by car, bike, or on foot. For indoor navigation, users can select preferences such as using only elevators, only stairs, or a combination of both.
- Pre-Navigation App: CH Pontoise includes a dedicated pre-navigation interface offering an interactive welcome, access to hospital services, physician directories, and other practical information. The UI of this part was given to the client, so we had collaborate with them to implement their design in the application.
- QR Code Integration: Users can scan QR codes within the hospital to establish their starting point and begin navigation. If the application is installed on the device, the scan opens it directly, if not, the QR code redirects to the web version of the indoor map.
- Testing and Quality Assurance: Conducted extensive on-site testing to guaranteereliability and accuracy of the navigation system, focusing on user experience and operational efficiency.




Ma Ville Facile Mobile Application
Role: Lead Developer iOS at Sweepin
Client: Métropole de Bordeaux
Release Date: September 2023
Project Overview:
The Ma Ville Facile application was developed for the Métropole de Bordeaux to serve its residents across multiple cities, including Le Bouscat and Blanquefort. The objective was to create a customizable mobile app that simplifies daily life by offering various modules catering to community needs and enhancing the overall urban living experience.
As the iOS lead developer, I was responsible for the comprehensive development and integration of various technologies and features into the Ma Ville Facile iOS application.
Key Features and Technologies:
- City Selection: Users can choose their preferred city, either Le Bouscat or Blanquefort, to access city-specific information.
- Login with “Bordeaux Métropole”: OAuth2-like authentication and linking to the client account. With Future more integrations.
- Weather and Air Quality: Provides real-time updates on weather and air quality for the selected city.
- Local News and Events: Features a news feed and an event calendar showcasing current and upcoming events in the city.
- Interactive Directory: Lists all businesses in the metropolis with practical information, available in both list and map views, with filters for easy searching.
- Public Transport: Displays real-time public transport schedules for selected stops, accessible via list and map views.
- Issue Reporting: Allows citizens to report public issues, enhancing safety and enabling swift municipal responses.
- Waste Management: Includes modules for waste collection schedules and sorting guidelines based on user addresses.
- Surveys: Enables the municipality to conduct regular surveys to gather citizen feedback and better address their needs.
- Customizable Interface: Users can personalize their home screen by choosing which modules to display. The app also supports adding modules from other cities for cross-city information access.
- City-Specific Branding: The app logo changes based on the initially selected city, providing a tailored experience for each user.



