{"id":22610863,"url":"https://github.com/sshehrozali/stu-database-sys","last_synced_at":"2026-05-18T02:36:13.812Z","repository":{"id":119424787,"uuid":"293043650","full_name":"sshehrozali/stu-database-sys","owner":"sshehrozali","description":"CLI based program to work with Students Database.Also comes with User Login System with real-time activity.","archived":false,"fork":false,"pushed_at":"2020-09-06T18:32:06.000Z","size":45,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-28T23:14:07.739Z","etag":null,"topics":["database","database-management","python","python3","sqlite3","students-data","user-login"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sshehrozali.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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-09-05T09:26:15.000Z","updated_at":"2021-01-02T19:08:31.000Z","dependencies_parsed_at":"2023-03-22T08:36:36.714Z","dependency_job_id":null,"html_url":"https://github.com/sshehrozali/stu-database-sys","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/sshehrozali/stu-database-sys","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sshehrozali%2Fstu-database-sys","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sshehrozali%2Fstu-database-sys/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sshehrozali%2Fstu-database-sys/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sshehrozali%2Fstu-database-sys/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sshehrozali","download_url":"https://codeload.github.com/sshehrozali/stu-database-sys/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sshehrozali%2Fstu-database-sys/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259494003,"owners_count":22866425,"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":["database","database-management","python","python3","sqlite3","students-data","user-login"],"created_at":"2024-12-08T16:08:22.793Z","updated_at":"2026-05-18T02:36:08.794Z","avatar_url":"https://github.com/sshehrozali.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1\u003eStudents Database Management\u003c/h1\u003e\n\u003ch2\u003eWelcome\u003c/h2\u003e\n\u003cp\u003eThis is Students' Database Management system developed By Syed Shehroz Ali, if you want to know more about me you can \u003ca href=\"https://github.com/ShahrozAliPK\"\u003eclick here\u003c/a\u003e\n    to visit my Github profile.This is a terminal version of this program that comes along with User login system (\u003ca href=\"https://github.com/ShahrozAliPK/user-login\"\u003elink\u003c/a\u003e) means that\n    this program runs on terminal i.e (no GUI) by executing the main code which is \u003ci\u003eexecute.py\u003c/i\u003e (can be found in the repo).You have to download\n    the complete \u003ci\u003emaster.zip\u003c/i\u003e package from the master branch on your desktop/PC so that you can be able to use this free software on your\n    computer too.I hope that you will find this software very \u003ci\u003eUser-friendly\u003c/i\u003e.Reviews and Comments are most welcome.Thank you!\u003c/p\u003e\n\n\u003ch3\u003eA Quick Overview\u003c/h3\u003e\n\u003cp\u003eThis is a database management software especially designed for \u003ci\u003eStudents' database.\u003c/i\u003eIt means that if you are a school teacher/head/receptionist\n    etc. you will most probably find this software very helpful as you just have to fill the required entries for a \u003ci\u003eNEW ENTRY\u003c/i\u003e every time\n    for a new student.Moreover its very slow and annoying to perform a \u003ci\u003elinear search\u003c/i\u003e across all the entries and find a particular entry\n    for a student (especially when it comes to thousands of entries and beyond).Likewise, Updating/Deleting/Searching has been made so much easy\n    to query a particular entry from the database.\u003c/p\u003e\n\n\u003col\u003e\n    \u003cli\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n    \u003cli\u003e\n\u003ch4\u003eMy Approach\u003c/h4\u003e\n\u003cp\u003eIt's my theory or principle that whenever I start working on a new software/algorithm or try to solve a real world problem through \u003ci\u003eComputer\n    Science\u003c/i\u003e, the number challenge which I face is \u003cb\u003eInformation Security\u003c/b\u003e that means protecting the User stored data inside Computer\n    and turn it into an uncrackable piece that is almost anti-hacked from all the malicious and spy attacks (as much as I can).Similarly the reason\n    for protecting this software with a \u003ci\u003eLogin System\u003c/i\u003eis same as making it (almost) anti-hacked.\u003c/p\u003e\n    \u003c/li\u003e\n\n   \u003cli\u003e\n\u003ch4\u003eUser Login System\u003c/h4\u003e\n\u003cp\u003eJust like to access your Instagram/Facebook feed you first need to bypass the login access to reach your profile homepage.But if you enter\n    incorrect information then you failed to get login access to your feed.In the same way, this software is also packed with login System.It means\n    that at first you need to bypass it (if the computer allows you) and then you can get access to the main software so that no one can mess up\n      with your database entries.\u003c/p\u003e\n    \u003c/li\u003e\n\u003c/ul\u003e\n    \u003c/li\u003e\n\n   \u003cli\u003e\n\u003ch3\u003eSearching\u003c/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003ch4\u003eEfficiently\u003c/h4\u003e\n\u003cp\u003eSeaching efficiently is also one of the most important task which I love to spend more and more time on it.Similarly Searching\n  linearly can be acceptable when it comes to only hundreds of entries.But when you work in a busy environment where you don't like to spend\n    much time for each query case then it is obviously seems to be impossible to go one be one across each student's entry and find your\n    desired one.But what if? you only need to type certain info for a student and result bumps up on your screen?\u003c/p\u003e\n    \u003c/li\u003e\n\n   \u003cli\u003e\n\u003ch4\u003eEffectively\u003c/h4\u003e\n\u003cp\u003eNow, that's annoying to keep entering certain infos for a student and then get the result but chances are if you mistype something\n    then surely computer won't find that entry in the database.Therefore to come over this problem, my software is packed with a feature\n    called \u003ci\u003eOpen Entries by\u003c/i\u003e \u003cb\u003eClass, Age, Alphabet\u003c/b\u003e or \u003ci\u003eOpen All entries\u003c/i\u003e so that chances are less that you won't find a\n    particular student.\u003c/p\u003e\n  \u003c/li\u003e\n\u003c/ul\u003e\n    \u003c/li\u003e\n\n   \u003cli\u003e\n    \u003ch3\u003eSorting\u003c/h3\u003e\n      \u003cul\u003e\n        \u003cli\u003e\n            \u003ch4\u003eUniqueness\u003c/h4\u003e\n          \u003cp\u003eNow here comes a big deal, what if there are 10 students whose \u003ci\u003emiddle name\u003c/i\u003e is \u003cb\u003eHello\u003c/b\u003e? You might think that we\n            should jump to last or first name.Ok, but what if first, middle and last all are same for each of the 10 students than how\n            could you differeniate each of them? Well here comes \u003ci\u003eAutomatic ID Generation\u003c/i\u003e\u003c/p\u003e\n        \u003c/li\u003e\n\n   \u003cli\u003e\n    \u003ch4\u003eQuering\u003c/h4\u003e\n          \u003cp\u003eLet's suppose you want to qurey \u003ci\u003eHello World 50\u003c/i\u003e of class 5 but what if there are more than one \u003ci\u003eHello World 50\u003c/i\u003e\n            students in class 5, so how could you select your desired one \u003ci\u003e(obviously through physical detection and apperance)\u003c/i\u003e but\n            for computer all are same.So, that's why my program offers you \u003ci\u003eAutomatic ID Generation\u003c/i\u003e for each student which is the\n            primary key to differeniate one \u003ci\u003eHello World 50\u003c/i\u003e student with other.\u003c/p\u003e\n        \u003c/li\u003e\n      \u003c/ul\u003e\n    \u003c/li\u003e\n    \u003c/ol\u003e\n\n\u003ch2\u003eBETA version\u003c/h2\u003e\n\u003cp\u003eThis software is under developement (BETA) which means that developers/people are most welcome to post their thoughts or reviews.Till then everyone\n    one the internet is most welcome to use my software for free.Thankyou for your time!\u003c/p\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsshehrozali%2Fstu-database-sys","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsshehrozali%2Fstu-database-sys","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsshehrozali%2Fstu-database-sys/lists"}