Les meilleurs développeurs informatique freelances sont sur Codeur.com

Développeur (Python / Django / Flask)

 Fermé · 1 000 € à 10 000 € · 49 offres · 2337 vues · 23 interactions


Je souhaite me doter d’un outil de planification du temps de travail, destiné à organiser une activité fonctionnant en continu (7j/7).

L’objectif est de remplacer une gestion aujourd’hui majoritairement réalisée sous tableur par un outil web interne, plus lisible pour chacun, tout en respectant le cadre réglementaire.

Le projet est interne, sans exposition, et s’inscrit dans une logique de simplicité, fiabilité et pédagogie.

Objectifs du projet :
- Pour les agents (lecture seule)
o Accès à leur planning mensuel individuel
o Visualisation claire par codes couleurs (matin, soir, repos, missions spécifiques)
o Compteurs simples (jours travaillés, repos, missions particulières)
o Export PDF du planning individuel
o Interface intuitive, sans logique métier apparente

- Pour l’encadrement
o Génération de plannings mensuels selon des contraintes métiers complexes
o Possibilité de produire plusieurs scénarios (équilibré / robuste)
o Visualisation des tensions ou conflits de planning
o Import / export (Excel / CSV)
o Historisation des plannings et des consultations

- Contraintes fonctionnelles (non exhaustives)
o Service fonctionnant 7 jours sur 7
o Deux vacations par jour (matin / soir), variables selon saison
o Règles hebdomadaires de repos (4 jours travaillés / 3 repos)
o Contraintes par équipe
o Interdiction de certaines séquences (ex. soir → matin)
o Mécanisme de remplacement ponctuel (“mission volante”) sans modifier le temps de travail
o Respect du droit
Les règles sont déjà formalisées et pourront être transmises au dév.

- Stack privilégiée (ouverte à discussion)
o Backend : Python (Flask ou équivalent)

- Moteur de planning :
o soit heuristique avancée,
o soit solveur de contraintes (ex. OR-Tools – CP-SAT)
- Base de données : SQLite (V1) ou PostgreSQL
- Frontend : HTML / CSS / JS simple (pas de framework lourd exigé)
- PDF : génération serveur (ReportLab, WeasyPrint ou équivalent)
- Déploiement : serveur interne / VM (pas de cloud public imposé)

- Attendus du prestataire
o Capacité à modéliser des contraintes métier complexes
o Bonne compréhension des problématiques de planning, équité, continuité de service
o Code clair, documenté, maintenable
o Capacité à travailler en itération avec un métier très impliqué

Organisation de la mission

- Mission forfait
o Démarrage souhaité : à convenir

- Livrables attendus :
- application fonctionnelle
- code source
- documentation technique
- documentation utilisateur (encadrement / agents)

- Profil recherché
o Développeur freelance expérimenté
o À l’aise avec Python et les problématiques d’optimisation
o Expérience sur outils internes, back-office ou logiciels métiers appréciée

Pour candidater

- Fournir :
o quelques références de projets comparables (planning, contraintes, outils internes),
o une proposition d’approche technique,
o une cotation financière précise

Budget indicatif : 1 000 € à 10 000 €

Publication : 28 janvier 2026 à 21h28

Profils recherchés : Développeur spécifique freelance , Développeur Python freelance , Développeur back-end freelance , Développeur Django freelance

Le profil du client est reservé aux prestataires abonnés

Créer un compte

49 freelances ont répondu à ce projet

37 propositions de devis en moins de 2h

Prometteur Agence de développement mobile
Captain_Submit Agence de développement web
Aymen Bouamor Agence de développement web
Djalila Mahmoudi Développeur Machine Learning
Fabien Berthelet Agence web
Yatma Gueye Agence web
Spidrontech - Votre Partenaire Mobile Et Web Agence de développement web
+42

Montant moyen des devis proposés : 3 850 €

Estimation du délai : 13 jours

Publier un projet similaire

Nos ressources utiles

Allez plus loin avec nos ressources liées à ce projet !

Chaque jour, des centaines de clients utilisent Codeur.com pour trouver un prestataire. Créez votre compte dès maintenant, remplissez votre profil et trouvez de nouveaux clients.

Trouver des nouveaux clients