{"id":19294221,"url":"https://github.com/mdecker-mobilecomputing/kahootresult2word","last_synced_at":"2026-05-15T17:39:36.817Z","repository":{"id":119792447,"uuid":"229485166","full_name":"MDecker-MobileComputing/KahootResult2Word","owner":"MDecker-MobileComputing","description":"Java program to read Excel files with results of a Kahoot game and write a word file.","archived":false,"fork":false,"pushed_at":"2023-11-16T15:42:45.000Z","size":209,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-05T21:09:00.719Z","etag":null,"topics":["cli","java","kahoot","maven","poi"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MDecker-MobileComputing.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-12-21T21:27:24.000Z","updated_at":"2022-06-12T19:57:16.000Z","dependencies_parsed_at":"2023-11-16T16:46:26.223Z","dependency_job_id":"a979ee70-f5bb-4878-b2eb-089959c8999e","html_url":"https://github.com/MDecker-MobileComputing/KahootResult2Word","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MDecker-MobileComputing%2FKahootResult2Word","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MDecker-MobileComputing%2FKahootResult2Word/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MDecker-MobileComputing%2FKahootResult2Word/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MDecker-MobileComputing%2FKahootResult2Word/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MDecker-MobileComputing","download_url":"https://codeload.github.com/MDecker-MobileComputing/KahootResult2Word/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240397152,"owners_count":19794802,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cli","java","kahoot","maven","poi"],"created_at":"2024-11-09T22:37:38.783Z","updated_at":"2025-11-14T17:12:40.597Z","avatar_url":"https://github.com/MDecker-MobileComputing.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Kahoot: Result Excel to Word #\r\n\r\n\u003cbr\u003e\r\n\r\nThis repository contains a simple Java program that processes an *Excel file (xlsx)* with the results from a\r\n[Kahoot](https://kahoot.com/) game and writes them into a *Word file (docx)*. Only the questions and answers will be\r\nincluded in the generated file (but not the number of students which gave the right answer), so it can be\r\nprovided as \"Sample Solution\" to students/players afterwards.\r\n\r\nSee [here](https://support.kahoot.com/hc/en-us/articles/115002308028-Reports-and-the-Reports-page) on how to download the Excel file with the results from a Kahoot game.\r\nFor an example of such an Excel file you can look at the files in folder [ExampleFiles](ExampleFiles/).\r\nTo get such an result file it is sufficient to play the game with yourself using Kahoot's [Preview feature](https://support.kahoot.com/hc/en-us/articles/115003173007-How-can-I-preview-play-a-kahoot-alone-).\r\n\r\n**The author of this application is *NOT* related in any way to [Kahoot](https://kahoot.com/company/).**\r\n\r\nThe Java program in this repository is in the form of a [Maven](http://maven.apache.org/) project for the [Eclipse IDE](https://www.eclipse.org).\r\n\r\n\u003cbr\u003e\r\n\r\n----\r\n\r\n## Building the *Fat Jar* ##\r\n\r\n\u003cbr\u003e\r\n\r\n* Build the *Fat Jar* (which contains all dependencies) with the following execution of Maven: `mvn package`\r\n\r\n* After this command you should find a file named `kahoot_result2word-\u003cversion\u003e-SNAPSHOT-jar-with-dependencies.jar` in folder `target/`.\r\n\r\n\u003cbr\u003e\r\n\r\n## Using the Fat Jar ##\r\n\r\nWhen you have built the *Fat Jar*, then you can process one input file like shown in the following example command:\r\n\r\n````\r\njava -jar target/kahoot_result2word-1.0-SNAPSHOT-jar-with-dependencies.jar -f ExampleFiles/input_result_1.xlsx\r\n````\r\n\r\n\u003cbr\u003e\r\n\r\nTo process all files in a particular folder:\r\n````\r\njava -jar target/kahoot_result2word-1.0-SNAPSHOT-jar-with-dependencies.jar -i ExampleFiles\r\n````\r\n\r\n\u003cbr\u003e\r\n\r\nShow all command line options:\r\n````\r\njava -jar target/kahoot_result2word-1.0-SNAPSHOT-jar-with-dependencies.jar -h\r\n````\r\n\r\n\u003cbr\u003e\r\n\r\n## Execution via Maven ##\r\n\r\nIt is also possible to execute the program via [Maven's Exec plugin](https://www.mojohaus.org/exec-maven-plugin/):\r\n\r\nProcess one input file:\r\n````\r\nmvn exec:java -Dexec.mainClass=de.mide.kahoot.result2word.Main -Dexec.args=\"-infile path/to/file/result_downloaded_from_kahoot.xlsx\"\r\n````\r\n\r\n\u003cbr\u003e\r\n\r\nProcess all files in a folder:\r\n````\r\nmvn exec:java -Dexec.mainClass=de.mide.kahoot.result2word.Main -Dexec.args=\"-infolder path/to/folder/\"\r\n````\r\n\r\n\u003cbr\u003e\r\n\r\n----\r\n\r\n## Command Line Options ##\r\n\r\n````\r\n -f,--infile \u003cfile\u003e        Single Excel file to be processed, not compatible with -i\r\n\r\n -h,--help                 Show this help\r\n\r\n -i,--infolder \u003cfolder\u003e    Folder from which input files (xlsx) are to be read; not compatible with -f\r\n\r\n -l,--locale \u003clocale\u003e      Set language to be used for output files, e.g. \"en\" for English or \"de\" for German; default value is \"en\" for English\r\n\r\n -n,--newpage              Start new page for each question\r\n\r\n -o,--outfolder \u003cfolder\u003e   Folder into which output files (docx) are to be written\r\n\r\n -p,--percentage           Include percentage of players which gave the right answer for each question\r\n\r\n -t,--topline \u003ctext\u003e       Set text for topline (header) on each page of the generated docx file.\r\n````\r\n\r\n\u003cbr\u003e\r\n\r\n----\r\n\r\n## License ##\r\n\r\n\u003cbr\u003e\r\n\r\nThis project is licensed under the terms of the GNU GENERAL PUBLIC LICENSE version 3 (GPL v3),\r\nsee also  the [LICENSE file](LICENSE.md).\r\n\r\n\u003cbr\u003e\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmdecker-mobilecomputing%2Fkahootresult2word","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmdecker-mobilecomputing%2Fkahootresult2word","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmdecker-mobilecomputing%2Fkahootresult2word/lists"}