{"id":20713136,"url":"https://github.com/malaksadek/swifty","last_synced_at":"2026-04-07T21:31:20.195Z","repository":{"id":256207460,"uuid":"263951810","full_name":"MalakSadek/Swifty","owner":"MalakSadek","description":"A Movie Trivia Quiz mobile application 🧠 🎮 (2019)","archived":false,"fork":false,"pushed_at":"2021-03-25T16:16:27.000Z","size":8861,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-11T06:49:22.170Z","etag":null,"topics":["android","android-app","firebase","firebase-database","full-stack","ios","ios-app","java","json","json-api","mobile","mobile-app","mobile-development","php","sql","swift"],"latest_commit_sha":null,"homepage":"https://malaksadek.wordpress.com/2019/07/17/swifty-the-trivia-quiz-app/","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/MalakSadek.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2020-05-14T15:24:28.000Z","updated_at":"2021-03-25T16:16:31.000Z","dependencies_parsed_at":"2024-09-09T16:25:33.921Z","dependency_job_id":null,"html_url":"https://github.com/MalakSadek/Swifty","commit_stats":null,"previous_names":["malaksadek/swifty"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/MalakSadek/Swifty","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MalakSadek%2FSwifty","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MalakSadek%2FSwifty/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MalakSadek%2FSwifty/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MalakSadek%2FSwifty/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MalakSadek","download_url":"https://codeload.github.com/MalakSadek/Swifty/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MalakSadek%2FSwifty/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31530641,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-07T16:28:08.000Z","status":"ssl_error","status_checked_at":"2026-04-07T16:28:06.951Z","response_time":105,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["android","android-app","firebase","firebase-database","full-stack","ios","ios-app","java","json","json-api","mobile","mobile-app","mobile-development","php","sql","swift"],"created_at":"2024-11-17T02:23:39.611Z","updated_at":"2026-04-07T21:31:20.167Z","avatar_url":"https://github.com/MalakSadek.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Swifty\nA Movie Trivia Quiz mobile application (2019)\n\n🧠 🎮 An Android and iOS trivia quiz mobile application written in `Swift`, `Java`, `PHP`, and `SQL`. It handles user accounts using Google's Firebase services and maintains a global leaderboard of scores (discussed below) originally using a `MySQL database` that is reached via `PHP scripts`, this was later migrated to `Google's NoSQL Firebase service`. The quizzes and questions are stored offline locally in `JSON files`.\n\nThere is also a scoring system for the quizzes. For every correct answer, the player earns 10 points, for every incorrect answer, they lose 10 points, and if the timer for the current question runs out, they lose 10 points. Players can have an overall negative score and there is a ranking system based on the number of points that they have.\n\nThe application allows users to sign up and create a profile, this is handled using Google’s Firebase authentication service. The quiz categories, topics, questions, and answers are stored in JSON file stored remotely on the mobile device when the application is downloaded. This offers quick access to all quiz content, however it means that an update for the application must be made every time new content is added.\n\nIt takes the form `{“Categories”: , “Topics:”, “Question n”: answers[ ]}`\n\nThere is also a scoring system for the quizzes. For every correct answer, the player earns 10 points, for every incorrect answer, they lose 10 points, and if the timer for the current question runs out, they lose 10 points. Players can have an overall negative score and there is a ranking system based on the number of points that they have. There is also a global leaderboard for all players, which is stored on a NoSQL database using Google’s Firestore database service.\n\nScreenshots and videos can be found here: https://malaksadek.wordpress.com/2019/07/17/swifty-the-trivia-quiz-app/\n\n# Download the App\n\nThe app is available on:\n* The iOS App Store: https://apps.apple.com/us/app/swifty-the-trivia-quiz-app/id1473285474?ls=1\n* The Google Play Store: https://apps.apple.com/us/app/swifty-the-trivia-quiz-app/id1473285474?ls=1\n\n![picture alt](https://github.com/MalakSadek/Swifty/blob/master/logo.png \"Swifty Logo\")\n\n# Contact\n\n* email: mfzs1@st-andrews.ac.uk\n* LinkedIn: www.linkedin.com/in/malak-sadek-17aa65164/\n* website: http://malaksadekapps.com/\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmalaksadek%2Fswifty","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmalaksadek%2Fswifty","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmalaksadek%2Fswifty/lists"}