[{"data":1,"prerenderedAt":533},["ShallowReactive",2],{"project-29836852":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":10,"maker":11,"posted_at":12,"year":13,"points":14,"comments":15,"rank_in_year":16,"shown_in_year":17,"top":18,"tier":19,"category":20,"subcategory":21,"format":22,"keywords":23,"reception":28,"sentiment":29,"stance_mix":30,"scored_comments":35,"aspects":36,"strip":43,"post_text":45,"what":46,"said":107,"maker_in_thread":228,"shape":237,"grid":241,"attempts":494,"same_week":495,"maker_shows":38,"maker_hidden":525,"reader_version":526,"card":527},"29836852","Quickz","I'm 15 and building a live quiz app for classrooms: Quickz","title","Show HN: I'm 15 and building a live quiz app for classrooms: Quickz","https:\u002F\u002Fquickz.org\u002Fplay","quickz.org","varun_ch",1641546560,2022,304,95,137,2570,6,"legend","learning_science","classroom quiz app","web_app",[24,25,26,27],"classroom quiz","live quiz","kahoot alternative","game pin quiz","mixed",0.466,{"positive":31,"neutral":32,"mixed":33,"critical":34},22,12,3,5,42,{"design":37,"idea":39,"execution":40,"privacy":42},{"positive":33,"critical":38},1,{"positive":33,"critical":38},{"positive":41,"critical":41},2,{"positive":38,"critical":38},[33,34,33,44,44,33,44,34,44,44,44,44,44,44,34,34,33,33,34,34,34,38,34,38,34,34,34,33,34,34,34,38,33,33,34,33,34,33,44,38],0,null,{"problem":47,"audience":57,"pricing":61,"motivation":65,"time_to_build":70,"stack":74,"openness":104,"stage":105,"team_size":106},{"value":48,"source":49,"evidence":50},"Teachers need an engaging live quiz tool for classes, with explanations for answers","maker",[51,54],{"id":52,"by":11,"text":53},"29836853","Hi HN. My name is Varun, I am 15 years old and I'm building a web app called Quickz. It functions similarly to Kahoot, which is a learning platform that we often use in school. I…",{"id":55,"by":11,"text":56},"29841902","Thank you! The leaderboard currently emphasizes the top 3 players, but it does show everyone too. The major focus that differentiates Quickz is that I really want to make…",{"value":58,"source":49,"evidence":59},"Teachers and students using live classroom quizzes",[60],{"id":52,"by":11,"text":53},{"value":62,"source":49,"evidence":63},"Planned future teacher 'pro' plan; no pricing set",[64],{"id":55,"by":11,"text":56},{"value":66,"source":49,"evidence":67},"Annoyances with Kahoot and a desire for an educational, learning-focused quiz app",[68,69],{"id":52,"by":11,"text":53},{"id":55,"by":11,"text":56},{"value":71,"source":49,"evidence":72},"A couple months in free time",[73],{"id":52,"by":11,"text":53},[75,84,88,92,98],{"value":76,"source":49,"evidence":77},"SvelteKit frontend",[78,81],{"id":79,"by":11,"text":80},"29838363","Thank you, I really appreciate it! Quickz is built on a SvelteKit, powered by a Node.JS backend that handles the database and creates a thread for each game room. I chose MongoDB…",{"id":82,"by":11,"text":83},"29842726","Thank you! I've got a SvelteKit frontend, powered by a Node.js (using Express) backend, with a MongoDB database. This is all self hosted at home. I use websockets to do the live…",{"value":85,"source":49,"evidence":86},"Node.js with Express backend",[87],{"id":82,"by":11,"text":83},{"value":89,"source":49,"evidence":90},"MongoDB database",[91],{"id":79,"by":11,"text":80},{"value":93,"source":49,"evidence":94},"Raw websockets with express-ws",[95],{"id":96,"by":11,"text":97},"29844664","Raw websockets on the frontend, and express-ws[0] on the backend. [0] https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002Fexpress-ws",{"value":99,"source":49,"evidence":100},"Tailwind CSS",[101],{"id":102,"by":11,"text":103},"29840848","Tailwind :)","unknown","launched","solo",{"praise":108,"objections":144,"requests":170,"questions":192,"alternatives":209},[109,129],{"value":110,"source":111,"evidence":112},"Impressive work for a 15-year-old maker","commenter",[113,117,121,125],{"id":114,"by":115,"text":116},"29837417","camhart","Congrats! Keep it up. At 15 I was writing bot scripts to run video game characters around for me haha. I soon realized I liked coding more than even playing the game.",{"id":118,"by":119,"text":120},"29840003","martneumann","Seriously impressive! Great performance, too, from what I can see, and no `console.log` spam :)",{"id":122,"by":123,"text":124},"29842396","dag11","Hey Varun, this is fantastic and I see a ton of good technical and ux decisions made here, esp. for your age! As someone who was pursuing similar stuff at your age, all I can say…",{"id":126,"by":127,"text":128},"29847481","GOATS-","This is really cool, and way ahead of anything I made when I was 15. You have a bright future man, looking forward to seeing what you end up doing with this project in the…",{"value":130,"source":111,"evidence":131},"Clean, polished UI",[132,136,140],{"id":133,"by":134,"text":135},"29837423","peterpost2","This is seriously impressive! Really like the clear layout, maybe a bit too large text everywhere, but I guess that's just a my preferences :). How did you make sure the…",{"id":137,"by":138,"text":139},"29840722","johnwheeler","What css\u002FUI framework is that? Looks really good",{"id":141,"by":142,"text":143},"29862574","rswail","Awesome work and clean website, I clicked on Decks and could work out what was happening straight away. The only bit of advice on the UI, Decks should be \"Deckz\" :) Although that…",[145,155,162],{"value":146,"source":111,"evidence":147},"Login-page joke hints could make students get kicked out of graded quizzes",[148,152],{"id":149,"by":150,"text":151},"29840922","jaywalk","Very impressive! You've got a bright future ahead of you. Just get rid of the cutesy \"hints\" on the login page (Press Alt-F4 to win, etc.) I know you're just trying to have some…",{"id":153,"by":150,"text":154},"29841853","Do you not see any issue with this being used for an actual, graded quiz and a student being kicked out because they thought pressing Alt+F4 would give them an advantage? It's…",{"value":156,"source":111,"evidence":157},"Host screen cannot be interacted with, confusing users",[158],{"id":159,"by":160,"text":161},"29839110","replwoacause","Nice job! Have you tested it in Safari? When I go to the \"Science Experiments & Variables\" quiz and click host, start, and then begin, the music plays and the countdown timer…",{"value":163,"source":111,"evidence":164},"Selecting answers failed in Safari",[165,166],{"id":159,"by":160,"text":161},{"id":167,"by":168,"text":169},"29837571","shafyy","Hey Varun, that's super impressive - At 15 I was playing World of Warcraft for 12 hours a day - I wish I started earlier with coding :-) I like the gamification\u002Fcustomization…",[171,178,185],{"value":172,"source":111,"evidence":173},"Show how the quiz works from the landing page",[174],{"id":175,"by":176,"text":177},"29837692","goldcd","That's really nice and clean. As constructuve feedback, maybe it would be good if there was a quick way from the landing page to see how the quiz works (animation or short…",{"value":179,"source":111,"evidence":180},"Open source the project",[181],{"id":182,"by":183,"text":184},"29839020","thebiblelover7","Hi Varun! This seems like a great project! Have you thought of open sourcing your project? (maybe you already have, I just haven't seen it yet) I've been looking for an open…",{"value":186,"source":111,"evidence":187},"Support for more browsers and a clearer first-time guide",[188,189],{"id":159,"by":160,"text":161},{"id":190,"by":11,"text":191},"29839182","Thank you! Unfortunately I don't own a Mac, so I can't test it on Safari. Are you trying to select an answer on the host's screen? It's just a mirror of what students see that's…",[193,201,205],{"value":194,"source":111,"evidence":195},"What is the tech stack?",[196,200],{"id":197,"by":198,"text":199},"29842281","keewee7","That is very impressive! What is your tech stack?",{"id":167,"by":168,"text":169},{"value":202,"source":111,"evidence":203},"Why only Google login?",[204],{"id":167,"by":168,"text":169},{"value":206,"source":111,"evidence":207},"How is security handled against XSS and SQL injection?",[208],{"id":133,"by":134,"text":135},[210,221],{"value":211,"source":111,"evidence":212},"Kahoot",[213,217],{"id":214,"by":215,"text":216},"29840782","bonestamp2","> a leaderboard is displayed that shows the top players Great job! One thing to consider, especially if you plan to monetize this, is how you're going to differentiate yourself…",{"id":218,"by":219,"text":220},"29844725","Kagerjay","this is super impressive! I was actually looking for alternatives to use over kahoot for my local tech meetup for giving free tshirts, I think I like this more than kahoot I did…",{"value":222,"source":111,"evidence":223},"Marksplus",[224],{"id":225,"by":226,"text":227},"29840695","theindianappguy","I build marksplus when i was 17 it helps create quiz",{"comments":229,"answered":230,"key":231},26,10,[232,233,234],{"id":52,"text":53},{"id":55,"text":56},{"id":235,"text":236},"29840999","Thank you! That's a pretty good idea.. I've just pushed an update that removes the hints.",{"commenters":238,"max_depth":239,"maker_replies":229,"first_comment_mins":44,"lifespan_hours":240},54,7,264,[242,244,246,247,250,253,255,257,261,265,267,269,271,275,276,280,283,286,288,290,293,295,298,301,303,306,308,311,314,317,319,321,326,328,331,332,334,336,341,344,347,349,352,355,356,358,362,364,367,369,372,373,376,378,381,384,388,391,395,397,401,403,405,407,409,414,416,420,424,426,430,432,436,440,442,443,446,447,448,450,451,455,459,461,465,469,471,473,475,478,480,483,485,487,491],[52,44,44,243,11,38],"project\u002Fneutral\u002Fidea",[214,44,33,245,215,44],"project\u002Fneutral\u002Fdesign",[55,44,44,243,11,38],[248,44,34,249,215,44],"29855768","project\u002Fpositive\u002Fidea",[251,44,33,243,252,44],"29843017","suifbwish",[149,38,33,254,150,44],"project\u002Fmixed\u002Fdesign",[235,38,44,256,11,38],"maker\u002Fpositive\u002Fdesign",[258,38,44,259,260,44],"29841138","commenter\u002Fneutral\u002Fnone","gspr",[262,38,44,263,264,44],"29841735","other\u002Fneutral\u002Fnone","kevinventullo",[266,38,44,259,150,44],"29841863",[153,38,44,268,150,44],"commenter\u002Fcritical\u002Fdesign",[270,38,44,259,11,38],"29841969",[272,38,33,273,274,44],"29849092","project\u002Fneutral\u002Fnone","mastermedo",[175,41,33,245,176,44],[277,41,44,278,279,44],"29837787","commenter\u002Fneutral\u002Fdesign","whoibrar",[281,41,44,282,11,38],"29839592","maker\u002Fpositive\u002Fdocs",[284,41,34,285,176,44],"29976745","project\u002Fpositive\u002Fdesign",[287,41,44,245,11,38],"29838285",[114,33,34,289,115,44],"maker\u002Fpositive\u002Fnone",[291,33,44,259,292,44],"29837481","tester34",[294,33,44,259,115,44],"29837999",[296,33,44,263,297,44],"29838050","mcdoogal",[299,33,44,263,300,44],"29838189","iamricks",[302,33,44,263,115,44],"29838356",[304,33,44,263,305,44],"29838544","megalodon",[307,33,44,263,292,44],"29871685",[309,33,44,263,310,44],"29838387","ceesharp",[312,33,44,263,313,44],"29839880","Insanity",[315,33,44,263,316,44],"29843357","debaserab2",[318,33,44,263,313,44],"29855825",[320,33,44,263,316,44],"29869036",[322,323,44,324,325,44],"29847121",4,"other\u002Fpositive\u002Fnone","sillysaurusx",[327,323,44,289,11,38],"29850388",[329,34,34,289,330,44],"29838802","jarenmf",[122,18,34,289,123,44],[333,18,44,289,11,38],"29850712",[118,239,34,335,119,44],"maker\u002Fpositive\u002Fexecution",[337,338,33,339,340,44],"29845084",8,"maker\u002Fneutral\u002Fexecution","user3939382",[167,342,33,343,168,44],9,"project\u002Fmixed\u002Fexecution",[345,342,33,245,346,44],"29838004","emj",[79,342,44,348,11,38],"project\u002Fneutral\u002Fexecution",[350,342,33,351,168,44],"29838463","maker\u002Fneutral\u002Fdesign",[353,342,34,256,354,44],"29838540","ricardbejarano",[141,230,34,285,142,44],[357,230,44,289,11,38],"29864231",[359,360,34,289,361,44],"29848922",11,"mbo",[363,360,44,289,11,38],"29864684",[365,32,34,335,366,44],"29839394","SwiftyBug",[368,32,44,289,11,38],"29850736",[159,370,38,371,160,44],13,"project\u002Fcritical\u002Fexecution",[190,370,44,245,11,38],[374,370,44,259,375,44],"29839436","oneplane",[377,370,44,259,160,44],"29839657",[133,379,34,380,134,44],14,"maker\u002Fpositive\u002Fprivacy",[382,379,44,383,11,38],"29838247","project\u002Fneutral\u002Fprivacy",[385,379,38,386,387,44],"29839605","project\u002Fcritical\u002Fprivacy","rurcliped",[389,379,44,390,11,38],"29839667","project\u002Fpositive\u002Fprivacy",[392,393,34,249,394,44],"29887353",15,"giarc",[396,393,44,289,11,38],"29896338",[398,399,34,289,400,44],"29839986",16,"g105b",[402,399,44,289,11,38],"29850378",[126,404,34,289,127,44],17,[218,406,33,254,219,44],18,[408,406,44,348,11,38],"29850590",[410,411,33,412,413,44],"29843148",19,"maker\u002Fneutral\u002Fnone","stevofolife",[415,411,44,412,11,38],"29844644",[417,418,44,263,419,44],"29843395",20,"analog31",[421,422,34,289,423,44],"29842557",21,"dimgl",[425,422,44,289,11,38],"29850372",[427,31,34,428,429,44],"29843739","project\u002Fpositive\u002Fnone","caymanjim",[431,31,44,273,11,38],"29844419",[433,434,34,289,435,44],"29838465",23,"throwawayHN378",[437,438,34,289,439,44],"29838899",24,"milkers",[137,441,33,245,138,44],25,[102,441,44,245,11,38],[444,441,38,445,150,44],"29840874","project\u002Fcritical\u002Fdesign",[197,229,33,412,198,44],[82,229,44,273,11,38],[449,229,33,412,198,44],"29843519",[96,229,44,412,11,38],[452,453,34,289,454,44],"29843323",27,"imwillofficial",[456,457,34,289,458,44],"29837803",28,"ykevinator2",[460,457,44,289,11,38],"29838296",[462,463,38,371,464,44],"29847118",29,"aj7",[466,467,34,289,468,44],"29839348",30,"barbarr",[225,470,44,263,226,44],31,[182,472,34,249,183,44],32,[474,472,44,243,11,38],"29839152",[476,472,33,243,477,44],"29839322","stickyricky",[479,472,44,259,168,44],"29839647",[481,472,44,259,482,44],"29840279","ianbutler",[484,472,44,259,168,44],"29840807",[486,472,44,259,482,44],"29841229",[488,472,38,489,490,44],"29841184","project\u002Fcritical\u002Fidea","hnlmorg",[492,472,44,259,493,44],"29839791","Zababa",[],[496,501,506,511,516,521],{"id":497,"name":498,"points":499,"category":500},"29878971","Armbrust mask testing",594,"security_privacy",{"id":502,"name":503,"points":504,"category":505},"29851834","BookStack",562,"productivity",{"id":507,"name":508,"points":509,"category":510},"29862588","Movie of the Night (Streaming Availability API)",364,"data",{"id":512,"name":513,"points":514,"category":515},"29838197","Minimator",220,"creative",{"id":517,"name":518,"points":519,"category":520},"29864418","Evil Wordle",177,"games",{"id":522,"name":523,"points":524,"category":20},"29867058","Keyboard Drill",157,false,"v2",{"id":528,"name":5,"line":6,"ai":525,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":529,"top":18,"kw":530,"maker":11,"domain":10,"tier":19,"attempts":44,"strip":531,"url":9,"mix":532,"praise":110,"objection":146,"sub":21},29836852,0.47,[24,25,26,27],"3530030500000055335551515553555133535301",[31,32,33,34],1794036615449]