[PYTHON] J'ai créé une application pour les étrangers visitant le Japon à Hackason et j'ai gagné un prix, mais quand j'y réfléchissais attentivement, c'était inutile

introduction

Un hackathon pour les étudiants appelé Yahoo! Hack U a eu lieu dans tout le pays cet été et j'ai participé au tournoi de Sendai. L'application que j'ai créée là-bas a remporté le ** "Excellence Award" ** ce jour-là, et a été saluée par les juges comme "Je veux que vous continuiez à vous développer!", Et je continuerai de la mettre à jour à l'avenir! !! J'étais très enthousiaste à ce sujet personnellement, mais quand j'y ai réfléchi attentivement, j'ai réalisé que "ça? Ceci. N'est-il pas utilisé?" ** (je ne peux pas discuter avec ça jusqu'à présent), et le projet est apparu. C'est une histoire.

J'espère que mon expérience cette fois sera utile à ceux qui participent au hackathon, je vais donc résumer le contexte de cette fois.

Conclusion

――Hackason a presque toutes les idées!

Jusqu'à ce que vous obteniez le prix d'excellence

Ce que j'ai fait

Lorsqu'ils photographient l'étiquette d'aliments tels que les dépanneurs et les supermarchés appelés "Belief Supporter", ils reconnaissent les matières premières et les composants nutritionnels, ainsi que les musulmans et les hindous , Nous avons développé et publié une application pour les étrangers visitant le Japon qui visualise instantanément si des aliments tabous pour les végétariens sont inclus. Si vous êtes intéressé, veuillez consulter GitHub pour le code, les vidéos de démonstration, les liens vers les applications, etc.

Le mécanisme est très simple, en utilisant l'API Vision, en lisant les ingrédients et les étiquettes nutritionnelles des aliments, en déterminant si les aliments tabous pré-enregistrés sont inclus ou non sur le serveur (traitement en langage naturel), et les pays étrangers Il s'agit d'ajouter des traductions pour les humains et de les visualiser.

image

Pourquoi avez-vous remporté le prix

Les commentaires les plus courants des juges étaient les suivants.

nécessité

Je pense que c'était la différence décisive avec les équipes autour de moi. Pour être honnête, la plupart des produits des autres équipes avaient des capacités techniques beaucoup plus élevées, mais d'un autre côté, il y avait beaucoup de «problèmes à résoudre» divertissants et axés sur la technologie (idées basées sur la technologie que je voulais utiliser) ) C'était l'impression qu'il y en avait beaucoup. ** **

A partir du moment où j'aurai des idées, mon équipe trouvera des idées dans un "domaine socialement chaud" (olympique, rugby, politique, etc.) → "Problèmes dans ce domaine" (repas, etc.) J'y pensais. Bien sûr, du fait de cette façon de penser, je n'arrive souvent pas à penser à quelque chose qui me fait du bien, mais cette fois j'ai trouvé quelque chose qui me faisait du bien (problèmes liés à la nourriture pour les étrangers en visite au Japon), alors j'ai accéléré.

** Honnêtement, à ce stade, je comprends que "j'ai l'impression de gagner un prix si c'est bien terminé", donc si j'obtiens ce sentiment ici, ce sera assez motivant pour l'équipe. ** ** D'un autre côté, si je ne sens pas "j'ai l'impression de gagner un prix quand il sera terminé correctement", je ne suis pas motivé même si je le développe, alors j'ai eu des idées jusqu'à ce que j'obtienne ce "j'ai l'impression de gagner un prix quand il sera terminé correctement". Mieux. (J'ai beaucoup d'expériences d'échec pour la première fois sans être sûr que je vais le développer pour le moment car je n'ai pas le temps)

En fait, sur le site, "je pense que les habitudes alimentaires des étrangers sont assez sérieuses compte tenu de la tenue des Jeux Olympiques, etc." "J'ai pensé que c'était vraiment nécessaire pour les étrangers." Beaucoup de gens, en particulier des juges étrangers, étaient très heureux, disant: «J'ai un ami qui s'inquiète à ce sujet, alors j'aimerais vous le dire!

En ce moment, ** Absolument de plus en plus de mises à jour et de relations publiques! ** ** ** Ensuite, vous pouvez devenir très populaire sur Twitter! !! ** ** ** C'est fait ah ah! ** **

Je brûlais dans mon cœur.

Importance

C'était complètement chanceux. Comme il n'y avait personne dans l'équipe (2 personnes) qui pouvait développer une application pour smartphone, je n'avais pas d'autre choix que de la développer avec une application Web, mais cela a bien fonctionné, ** "Comme il s'agit d'une application Web, son installation prend du temps. Ce n'est pas grave si vous ne l'avez pas! "** sera évalué sur place. De plus, je pense que c'était bien de déployer l'application sur Heroku et de demander aux juges d'utiliser l'application directement sur le site.

Pourquoi Posha

Je n'ai pas pu réfuter un commentaire

** "Je pense que c'est pratique, mais si vous avez besoin de lire une étiquette alimentaire, il est probablement plus précis de la traduire en temps réel avec la caméra de traduction de Google." **

Oh oh oh oh

J'ai été vraiment choqué quand j'ai vu ce commentaire.

Tout d'abord, j'ai réalisé que je ne pouvais pas réfuter ce commentaire.

Et le meilleur de tous, je n'ai jamais remarqué une chose aussi simple, et je peux certainement le faire! J'ai été surpris de ce que je pensais. Je ne pensais pas que c'était le cas, alors j'ai cherché la supériorité de cette application, mais je ne pouvais pas y penser dans mon esprit et j'ai perdu la motivation à la fois.

Plus vous y réfléchissez, plus il est pratique de traduire l'étiquette de l'aliment directement sur place avec la fonction de traduction d'image de Google Translate. .. .. J'étais inquiet. ..

Je suis complètement découragé.

Je ne pensais à aucune alternative.

J'essayais de mon mieux de trouver les dernières tendances en matière d'industries et de problèmes susceptibles de gagner des prix, et dès que j'ai trouvé le thème "Problèmes liés à la nourriture pour les étrangers visitant le Japon", j'étais enthousiasmé et je l'ai développé, mais en réalité, cela Je pense que nous aurions dû réfléchir davantage à ** "Y a-t-il une alternative autre que notre propre application?" ** plus tard. Ce faisant, je pense que nous aurions pu discuter de "N'est-ce pas d'accord avec la traduction de la caméra de traduction Google?" Et "Ajoutons quelque chose (fonction) qui ne peut pas être fait." J'étais totalement aveugle aux tâches chronophages et probables.

Apprendre

――Les idées sociales et axées sur les problèmes sont un facteur important qui mène à gagner un prix, mais y a-t-il déjà un moyen de le résoudre? N'oubliez pas l'argument ――Il est plus facile d'être évalué comme une application Web qu'une application pour smartphone --Essayer une déclaration d'erreur requise

Enfin (je cherche quelqu'un pour coopérer)

Pour être honnête, je voudrais adopter une approche plus personnelle de ces «problèmes liés à la nourriture pour les étrangers en visite au Japon». En effet, il est clair que les défis augmenteront à l'avenir, mais il n'y a pas encore d'applications ou de services pour eux au Japon.

Malheureusement, le Belief Supporter que nous avons créé cette fois s'est retrouvé avec le résultat "Est-ce que ça va avec la traduction Google?", Mais comme la traduction de Google n'est qu'une "application de traduction", il peut y avoir des problèmes que la traduction Google ne peut pas résoudre. Je pense tous les jours.

Si vous avez des idées ou des opinions, veuillez contacter Mon Twitter. Merci de votre collaboration. Merci pour la lecture.

Recommended Posts

J'ai créé une application pour les étrangers visitant le Japon à Hackason et j'ai gagné un prix, mais quand j'y réfléchissais attentivement, c'était inutile
Quand j'ai essayé de créer un VPC avec AWS CDK mais que je n'ai pas pu le faire
Je veux écrire un élément dans un fichier avec numpy et le vérifier.
J'ai fait une image pour qemu avec Yocto, mais j'ai échoué et j'ai recommencé
Une histoire à laquelle j'étais accro après la communication SFTP avec python
Je suis toujours impatient lorsque je commande un café, j'ai donc créé une application React pour le résoudre
Quand j'ai essayé d'installer PIL et matplotlib dans un environnement virtualenv, j'en étais accro.
Lorsque je déploie une application Django sur Apache2 et qu'elle ne lit plus les fichiers statiques
J'ai créé un serveur avec socket Python et ssl et j'ai essayé d'y accéder depuis le navigateur
Création d'une méthode pour sélectionner et visualiser automatiquement un graphique approprié pour les pandas DataFrame
Un mémorandum lors de l'acquisition automatique avec du sélénium
Une note à laquelle j'étais accro lors de la création d'une table avec SQL Alchemy
Je suis mort en pensant qu'une variable de classe Python était une variable d'instance
J'ai créé un chat chat bot avec Tensor2Tensor et cette fois cela a fonctionné
J'ai créé un script POST pour créer un problème sur Github et l'enregistrer dans le projet
J'ai automatisé l'estampillage de Job Can avec du sélénium et l'ai déployé sur Google Cloud Functions, mais c'était assez difficile
Dans IPython, quand j'ai essayé de voir la valeur, c'était un générateur, donc je l'ai inventé quand j'étais frustré.
J'ai créé un système qui décide automatiquement de s'exécuter demain avec Python et l'ajoute à Google Agenda.
Quand j'ai fait un treemap (graphique de zone) avec python, c'était subtil, donc quand j'ai utilisé fleurir, c'était plutôt bien.
Je pensais qu'il serait lent d'utiliser l'instruction for dans NumPy, mais ce n'était pas le cas.