{"id":26512550,"url":"https://github.com/mclintprojects/present-sir","last_synced_at":"2026-04-19T17:01:56.784Z","repository":{"id":83787071,"uuid":"124553923","full_name":"mclintprojects/present-sir","owner":"mclintprojects","description":"The repository that contains the source code for Present Sir, a USSD based class attendance logging system. Built at the 2018 forLoopGhana UG Hackathon.","archived":false,"fork":false,"pushed_at":"2018-04-04T09:22:52.000Z","size":718,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-21T03:35:42.994Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mclintprojects.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":"2018-03-09T14:54:09.000Z","updated_at":"2018-09-15T02:06:21.000Z","dependencies_parsed_at":"2023-06-14T13:15:44.930Z","dependency_job_id":null,"html_url":"https://github.com/mclintprojects/present-sir","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/mclintprojects/present-sir","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mclintprojects%2Fpresent-sir","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mclintprojects%2Fpresent-sir/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mclintprojects%2Fpresent-sir/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mclintprojects%2Fpresent-sir/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mclintprojects","download_url":"https://codeload.github.com/mclintprojects/present-sir/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mclintprojects%2Fpresent-sir/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":271745595,"owners_count":24813509,"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","status":"online","status_checked_at":"2025-08-23T02:00:09.327Z","response_time":69,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":[],"created_at":"2025-03-21T03:34:43.252Z","updated_at":"2026-04-19T17:01:56.723Z","avatar_url":"https://github.com/mclintprojects.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Present-Sir\n\nThe repository that contains the source code for Present Sir, a USSD based class attendance logging system.\n\nBuilt at the 2018 forLoopGhana UG Hackathon, using Africa's Talking USSD API and Xamarin.Android for the Android app and ASP.NET MVC5 + LiteDB for the backend.\n\n\u003e Contributors: Mbah Clinton, Eyioyo Omatsola\n\nThis repository contains:\n\nPresentSir.Web - our ASP.NET Backend\nPresentSir.Droid - our Xamarin.Android app\nPresentSir - The original Java android app before the rewrite in C# because of the verbosity of Java and our time constraints.\n=======\n\n1.  PresentSir.Web - our ASP.NET Backend\n2.  PresentSir.Droid - our Xamarin.Android app\n3.  PresentSir - The original Java android app before the rewrite in C# because of the verbosity of Java and our time constraints.\n\n# Functionality\n\nPresent Sir is built for students and teachers. Below is more information on the functionality available to both classes of users.\n\n### Teacher\n\n1.  Create or delete classes students can register for and subsequently mark attendance.\n2.  Start an attendance marking session. A class marking USSD code will be provided for you to present to students. That USSD code can currently only be accessed via Africa's Talking USSD simulator.\n3.  End an attendance marking session after which students will no longer be able to mark attendance for that particular class.\n4.  View students that attended a class on any particular day.\n\n\u003e **Students can mark attendance for a class only if the student has registered for that class and if you (Teacher) have started a marking session.**\n\n### Student\n\n1.  Register or unregister from a class.\n2.  Mark attendance for a class using the USSD code the teacher of that class will provide when a marking session is started.\n\n# Getting started\n\n## Android app\n\nTo begin, you can download the Present Sir android apk via the link below.\n\n_NB: Only runs on Android 4.4 (Kitkat) and above._\n\n\u003e [Download apk file](https://doc-0g-3g-docs.googleusercontent.com/docs/securesc/ha0ro937gcuc7l7deffksulhg5h7mbp1/gskd868nqsuka5iabqp36is0b3a3d2bp/1520762400000/04851421854738192448/*/1XzqR9Dvq62W937nKrzF-pSXbBeGCYAyd?e=download)\n\n### Signing in\n\nThere are two demo accounts available.\n\n| Account type | Username       | Password | Index number |\n| ------------ | -------------- | -------- | ------------ |\n| Teacher      | mclint-teacher | password | N/A          |\n| Student      | mclint         | password | 040915010    |\n\n### Screenshots\n\n#### Login\n\n\u003cimg src=\"https://preview.ibb.co/kmRAoS/Screenshot_1520765126.png\" alt=\"Screenshot_1520765126\" border=\"0\"\u003e\n\n#### Teacher home -- Classes\n\n\u003cimg src=\"https://preview.ibb.co/fRRkoS/Screenshot_1520765243.png\" alt=\"Screenshot_1520765243\" border=\"0\"\u003e\n\n#### Teacher -- Create a class\n\n\u003cimg src=\"https://preview.ibb.co/kDhfNn/Screenshot_1520765255.png\" alt=\"Screenshot_1520765255\" border=\"0\"\u003e\n\n#### Teacher -- Mark attendance\n\n\u003cimg src=\"https://preview.ibb.co/dY0BTS/Screenshot_1520765272.png\" alt=\"Screenshot_1520765272\" border=\"0\"\u003e\n\n#### Teacher -- View class attendance\n\n\u003cimg src=\"https://preview.ibb.co/fuA6v7/Screenshot_1520766705.png\" alt=\"Screenshot_1520766705\" border=\"0\"\u003e\n\n#### Student home -- Registered classes\n\n\u003cimg src=\"https://preview.ibb.co/ijYn2n/Screenshot_1520765172.png\" alt=\"Screenshot_1520765172\" border=\"0\"\u003e\n\n#### Student -- Register for a class\n\n\u003cimg src=\"https://preview.ibb.co/fYb72n/Screenshot_1520765182.png\" alt=\"Screenshot_1520765182\" border=\"0\"\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmclintprojects%2Fpresent-sir","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmclintprojects%2Fpresent-sir","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmclintprojects%2Fpresent-sir/lists"}