ValBaron10 / BirdSoundClassif

2 stars 0 forks source link

Feature/database #19

Open MatthieuLeNozach opened 1 week ago

MatthieuLeNozach commented 1 week ago

La BDD tourne, les enregistrements sont répartis sur une table générale service_calls, les éléments générés par l'inference dans la table inference_results, et les éléments apportés par l'utilisateur (dans le futur) dans user_inputs

La base de données est remplie par le callback de la queue de feedback, juste avant d'envoyer un mail autrement dit, les tables ne sont remplies que si tout a fonctionné correctement dans l'inférence

On peut recouper les informations en interne avec l'index de service call, et on peut retrouver le service call demandé par un utilisateur à partir de son numéro de ticket

Je lance la PR maintenant, j'ai encore des commits à faire pour la partie readme (ajouter photos, aide pour la connexion à pgadmin, et mettre à jour la flowchart avec les containers)

Si vous pensez à une meilleure orga pour les tables ou si j'ai oublié des infos importantes, n'hésitez pas à m'en faire part ;)

ValBaron10 commented 1 week ago

Je laisse celle-là de côté pour le moment. On merge celle d'avant et on attaque celle-là ensuite !

MatthieuLeNozach commented 3 days ago

Boulot super ! J'ai testé en local ça a l'air de bien fonctionner, il y a juste un truc qui va pas c'est que le spectro qui est sauvegardé est donné en .pt comme extension, et ça s'ouvre nul part sur mon PC... C'est quoi normalement, un PNG non ? Autre point il faut vraiment qu'on prenne un temps pour que tu nous fasses un vrai tour détaillé de où ça en est, car j'ai le sentiment que tu vas très (trop ? ;) ) vite pour nous ! En tout cas pour moi c'est sûr ! Mais je pense que la discussion sur "l'après projet" sera l'occasion de faire ce point détaillé sur le code qui a été produit (notamment avec d'autres personnes qui voudraient rejoindre le projet). Bravo déjà pour tout ça !

Avec plaisir pour une démo là dessus!

Sinon pour le spectro, j'étais également surpris mais en regardant bien ce qu'il se passe, le modèle se sert de ces tenseurs pour faire ses prédictions et par défault le spectro généré est sérialisé. Comme je suis pas sûr que l'intégrité des données soit respectée quand on fait tenseurs > png > tenseurs, finalement ca me paraissait pas une mauvaise chose de stocker le ficher en .pt quitte à le transformer en png avec le code src existant (je sais pas trop comment par contre :|)