0% ont trouvé ce document utile (0 vote)
1 vues3 pages

Hackathon Challenge

Le hackathon challenge vise à optimiser la gestion des files d'attente dans les centres de santé en Afrique en développant une application en Python. Les participants doivent utiliser des structures de données simples, comme des listes et des boucles, pour créer un système de gestion dynamique des patients, intégrant des priorités basiques. Les livrables incluent le code source, une documentation et une démonstration, avec une évaluation basée sur l'utilisation des structures, la clarté du code et la créativité des solutions proposées.

Transféré par

bokayavoange
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
1 vues3 pages

Hackathon Challenge

Le hackathon challenge vise à optimiser la gestion des files d'attente dans les centres de santé en Afrique en développant une application en Python. Les participants doivent utiliser des structures de données simples, comme des listes et des boucles, pour créer un système de gestion dynamique des patients, intégrant des priorités basiques. Les livrables incluent le code source, une documentation et une démonstration, avec une évaluation basée sur l'utilisation des structures, la clarté du code et la créativité des solutions proposées.

Transféré par

bokayavoange
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

UFR SCIENCES DES STRUCTURES DE RÉPUBLIQUE DE COTE D’IVOIRE

LA MATIÈRE Union – Discipline – Travail


ET TECHNOLOGIE (UFR SSMT)
LY TECH ACADEMY

2024-2025

HACKATHON CHALLENGE : Optimisation de la File d'Attente dans un


Centre de Santé

Contexte

Dans de nombreux centres de santé, en particulier en Afrique, la gestion des files


d'attente demeure un défi majeur. Les patients attendent souvent pendant de
longues heures sans savoir quand ils seront pris en charge, créant ainsi frustration
et insatisfaction. Une mauvaise gestion des files d'attente entraîne également une
perte d'efficacité dans l'utilisation des ressources humaines et matérielles. Ce
hackathon vise à résoudre ce problème en proposant une solution informatique
permettant d'optimiser la gestion des files d'attente, améliorant ainsi l'expérience
des patients et la gestion du personnel médical.

Problématique

Comment concevoir un système simple et efficace permettant de gérer la file


d'attente d'un centre de santé en utilisant les bases de la programmation,
notamment les boucles et les listes ?

Objectifs

Les objectifs de ce challenge sont les suivants :

• Comprendre l'importance de l'optimisation des processus à travers


l'utilisation de structures de données simples.

• Appliquer les concepts de programmation fondamentaux, en


particulier les boucles et les listes, pour créer une solution pratique et
fonctionnelle.

• Simuler une gestion dynamique des patients, où les personnes entrent


et sortent de la file d'attente en temps réel.
• Explorer les priorités simples dans la gestion de la file, comme par
exemple donner la priorité aux femmes enceintes ou aux personnes âgées,
sans utiliser d'algorithmes avancés.

Spécifications Techniques

Les participants devront développer une application respectant les critères


suivants :

1. Langage de programmation : Python

2. Gestion de la file d'attente : Utilisation d'une liste pour stocker les


patients.

3. Ajout et suppression dynamique : Les patients doivent être ajoutés à


la fin de la file et supprimés en tête de file lorsqu'ils sont pris en charge.

4. Utilisation de boucles : Pour parcourir la liste et afficher les patients en


attente.

5. Gestion des priorités simples : Intégration d'une priorité basique (par


exemple, une femme enceinte doit passer avant un autre patient si elle est
dans la liste).

Livrables Attendus

Les participants devront soumettre les éléments suivants :

• Code source fonctionnel utilisant uniquement des listes et des boucles.

• Documentation courte expliquant la logique du programme, la gestion


des priorités et les choix de conception.

• Démonstration vidéo ou présentation illustrant le fonctionnement du


système développé.

• Idées d'amélioration pour réfléchir à des solutions plus avancées qui


pourraient optimiser davantage le système (par exemple, gestion des
urgences, alertes pour longs délais d'attente, etc.).

Critères d'Évaluation

Les projets seront évalués en fonction des critères suivants :

• Bonne utilisation des listes et des boucles : Le programme doit


respecter les principes fondamentaux de la programmation en utilisant des
structures simples comme les listes et les boucles.

• Clarté et lisibilité du code : Le code doit être bien organisé,


commenté et facile à comprendre.
• Capacité à simuler une file d'attente : Le système doit gérer
efficacement l'arrivée et le départ des patients tout en respectant les
priorités.

• Créativité et réflexion : Les participants doivent proposer des idées


d'amélioration du système, comme l'intégration d'alertes de temps
d'attente ou l'optimisation des priorités.

Pourquoi Participer ?

• Apprendre autrement : Découvrez comment résoudre un problème


concret en utilisant des outils simples mais puissants de la programmation.

• Pratiquer efficacement : Mettez en application vos compétences en


programmation dans un contexte réel.

• Réfléchir à des solutions simples mais impactantes : Apprenez à


utiliser des algorithmes simples pour résoudre un problème de société
avec des enjeux réels.

• Éventuelle opportunité de contribuer à la transformation


digitale des systèmes de santé.

Prêts à relever le défi ?

Nous vous invitons à participer à ce hackathon pour améliorer la gestion des files
d'attente dans les centres de santé et offrir des solutions simples et efficaces.
Bonne chance !

Ressources supplémentaires

• Vous pouvez utiliser des modules standard Python pour gérer les listes et
boucles.

• Assurez-vous d'implémenter un système de priorités basiques pour les cas


urgents.

• Pensez à tester et documenter chaque partie de votre programme pour


une meilleure présentation.

Challenge accepté ?

Vous aimerez peut-être aussi