TutorLoom
기업·대학·교육기관을 위한 학습 플랫폼, 무료 오픈소스이며 엔터프라이즈 버전 제공
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기Learn English from the objects around you: photograph an object, get its English word from Gemma 4, hear it with Kokoro-82M running in your browser. Hacktoberfest Hack Day Libreville 2026.
저장소 README에서 가져옴
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Apprendre l'anglais à partir des objets qui t'entourent, une photo à la fois.
Snap Me est une application web qui apprend l'anglais aux francophones débutants à partir de photos de leur propre environnement : tu photographies un objet autour de toi, le modèle l'identifie, te donne le mot anglais, le fait prononcer par une voix naturelle, et te propose de construire des phrases avec.
Projet réalisé pour le Hacktoberfest Hack Day Libreville 2026, organisé par le Microsoft User Group Gabon, sur le thème « AI belongs to everyone ».
Essayer la démo : snap-me-omega.vercel.app (la landing est sur /, l'application sur /app).
Apprendre l'anglais à Libreville coûte cher. Un professeur particulier est hors de portée de la plupart des familles, et les méthodes classiques (manuels, listes de vocabulaire) demandent une discipline que peu de débutants tiennent sur la durée.
On retient mieux un mot attaché à un objet de son propre quotidien qu'un mot perdu dans une liste. Photographier la banane sur sa table plutôt que lire "banana" dans un manuel crée une association concrète entre le mot et le monde réel de l'utilisateur, et donne une raison de revenir chaque jour.
Un quota de 5 photos par jour est volontaire : il pousse à choisir un objet qui compte plutôt qu'à mitrailler, et crée une habitude quotidienne plutôt qu'un usage compulsif.
C'est l'argument central du projet : toute la chaîne de valeur IA repose sur des modèles ouverts.
Aucun service propriétaire fermé n'intervient dans le parcours d'un snap.
Chaque photo est redimensionnée et réencodée en JPEG qualité 0.7 via un canvas, avant tout envoi réseau : une version à 512px part vers l'API (moins d'octets à envoyer, moins de tokens image à traiter côté modèle), une version à 768px reste affichée à l'écran et sauvegardée dans le carnet, où la qualité visuelle compte plus que la vitesse. Le réseau à Libreville est lent et les forfaits data se paient : envoyer une photo brute de plusieurs méga-octets à chaque snap est un défaut produit, pas un détail technique. C'est aussi pour ça que la voix tourne en local plutôt que de dépendre d'un aller-retour réseau à chaque écoute.
L'interface a évolué vers une palette claire (fond quasi blanc, accent orange, texte sombre), plus lisible en plein soleil, un contexte d'usage fréquent pour une app mobile à Libreville.
| Landing | Accueil | Mot identifié | Carnet |
|---|---|---|---|
docs/references/ ont été générées par IA et ont servi d'inspiration pour le design ; elles ne sont pas utilisées dans l'application. Le logo, les icônes et l'image de partage sont dessinés en code, et les captures sont de vraies captures de l'application.assets/fonts servent à dessiner l'image de partagewindow.speechSynthesis donne la voix immédiate tant que Kokoro n'est pas prêt, ou s'il met plus de 2,5 s à répondrenpm install
Crée un fichier .env.local à la racine avec ta clé API Gemini :
GEMINI_API_KEY=ta_clé_ici
Puis :
npm run dev
Ouvre http://localhost:3000 pour la landing, puis /app pour l'application.
localStorage.thinkingLevel: MINIMAL) : environ 3 à 4 s pour identifier l'objet, puis 5 à 6 s pour les phrases et exercices. Elle peut varier selon la charge.Louis-Gériel Ngabi (Nelge 3D), développeur web et artiste 3D à Libreville, professeur d'anglais à l'English Language Institute.