Les meilleurs administrateurs SGBD freelances sont sur Codeur.com

Application Andoid/PHP/MySql/Vue de pointage

 Fermé·500 € à 1 000 €·19 offres·427 vues·14 interactions


L’objectif est de créer une application de pointage du personnel dans des entreprises.
Le front office sera une application Android
Le back office une interface web en PHP/MySQL/VueJS
Application Android :
L’application Android n’enregistre rien localement. Toutes les données sont gérées par le serveur PHP et enregistrées dans une base de données MySQL.
L’application aura simplement 2 fonctionnalités :
- Pointer un employé (enregistrer sa présence sur le serveur)
- Enregistrer, modifier, supprimer un employé.
L’application est multi-entreprise. Il faut donc identifier l’entreprise au premier lancement de l’application Android via le compte Admin de l’entreprise. Les entreprises sont créées depuis le back office (via l’interface web vuejs/php/mysql).
Le rôle de l’application Android est simplement de récupérer les données biométriques de l’employé via le capteur d’empreinte et la caméra.
Apres l’installation et lors du premier lancement de l’application, il faut identifier l’entreprise. Apres identification de l’entreprise, il faut sélectionner le terminal (les terminaux sont créés à partir du back office) et désormais, aux prochaines ouvertures, l’application sera automatiquement connectée à l’entreprise et au terminal. Du coup, l’application sera automatiquement lancée en mode pointage. Les employés peuvent directement scanner leur visage ou leur empreinte. Une fois l’employé reconnu et si l’option « Entrée et Sortie » est activée, il appuie sur un bouton si c’est une entrée ou une sortie. Dans le cas où c’est uniquement le mode Entrée qui est activé, pas besoin d’appuyer sur le bouton. Une vérification au niveau du serveur empêchera deux entrées successives. Il faut forcement une sortie après une entrée. Un petit bouton permet d’ouvrir la section Admin. Un admin peut être le compte principal de l’entreprise (super admin) ou des admins crées depuis le back office. Lorsque l’admin est identifié, il a alors la possibilité de créer, modifier ou supprimer un employé.
Le super admin c’est une adresse email et un mot de passe. Les admins ce sont des pseudos et mots de passes crées depuis le back office.
Pour créer un employé depuis l’application Android, il faut renseigner les champs suivants (d’autres champs seront disponibles dans le back office pour compléter les informations tel que le salaire) :
- Nom
- Prénom
- Date de naissance
- Date d’entrée en fonction
- Type de contrat (liste définie dans le back office)
- Groupe (liste définie dans le back office)
- Fonction (liste définie dans le back office)
- Données biométriques du visage
- Données biométriques des empreintes
Modifier un employé peut modifier tous les éléments ci-dessus.
Supprimer un employé ne va pas effacer l’employé de la base de données. Il sera marqué comme supprimé dans la base de données.

Application PHP/MySQL/VueJS :
Pour le moment, il n’y aura pas d’interface public sur la toile. Il y a juste un back office dont je serai le seul à avoir accès. Je pourrai me connecter simplement avec mon adresse email et un mot de passe
On va installer l’application sur mon hébergeur à l’adresse : pointage.maliserver.com
La page d’accueil ne sera pas disponible pour le moment, on pourra simplement mettre un petit message du genre : Bientôt disponible. Le back office sera installer dans un dossier par exemple : pointage.maliserver.com/admin/

A partir du back office, je dois pouvoir :
- Créer une entreprise et lui attribuer un compte super admin (le super admin pourra ensuite créer des admins depuis son interface)

Interface du super admin :
- Renseigner les informations de son Entreprise : Raison social, adresse
- Créer des administrateurs
- Créer, modifier des terminaux et définir des règles de pointages pour chaque terminal (Règles de pointages : Accepter uniquement les entrées, les sorties ou les deux.)
- Créer, modifier les Groupes, fonctions et types de contrats. Un groupe peut avoir un groupe parent.
- Consulter la liste des employés et créer des employés (Ils pourront être modifiés à partir de l’application Android pour y ajouter les données biométriques).
- Consulter les pointages avec option de filtrage par date, groupe, fonction, type de contrat. Dans le tableau d’affichage, mettre une colonne qui calcul les heures travaillés. Possibilité d’exporter la liste sur Excel.
- Modifier les pointages (créer une nouvelle entrée, modifier la date et l’heure d’une entrée, supprimer une entrée)

Budget indicatif : 500 € à 1 000 €

Publication : 13 mai 2023 à 12h18

Profils recherchés : Expert BDD freelance, Développeur PHP freelance

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

Créer un compte

19 freelances ont répondu à ce projet

15 propositions de devis en moins de 2h

+12

Montant moyen des devis proposés : 5 350 €

Estimation du délai : 27 jours

Publier un projet similaire

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

Votre navigateur Web n’est plus à jour. Il ne permet pas d’afficher correctement le site Codeur.com.
Nous vous invitons à mettre à jour votre navigateur ou à utiliser un autre navigateur plus récent.