{"id":16645937,"url":"https://github.com/ninjaclasher/pcteacher","last_synced_at":"2026-04-12T11:40:54.393Z","repository":{"id":98518232,"uuid":"185094281","full_name":"Ninjaclasher/PCTeacher","owner":"Ninjaclasher","description":"An online teaching assistant with automatic question generation and learning type adaptation - PCHacks 2019 Third Place Winner","archived":false,"fork":false,"pushed_at":"2019-05-05T23:40:21.000Z","size":97,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-12-27T21:50:25.627Z","etag":null,"topics":["bootstrap","django","pchacks"],"latest_commit_sha":null,"homepage":"","language":"Python","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/Ninjaclasher.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":"2019-05-05T23:36:31.000Z","updated_at":"2019-09-15T21:13:12.000Z","dependencies_parsed_at":null,"dependency_job_id":"4b8dad6f-4b63-4da7-a77d-806247c0e73c","html_url":"https://github.com/Ninjaclasher/PCTeacher","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Ninjaclasher/PCTeacher","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ninjaclasher%2FPCTeacher","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ninjaclasher%2FPCTeacher/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ninjaclasher%2FPCTeacher/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ninjaclasher%2FPCTeacher/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Ninjaclasher","download_url":"https://codeload.github.com/Ninjaclasher/PCTeacher/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ninjaclasher%2FPCTeacher/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31713876,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-12T06:22:27.080Z","status":"ssl_error","status_checked_at":"2026-04-12T06:21:52.710Z","response_time":58,"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":["bootstrap","django","pchacks"],"created_at":"2024-10-12T08:25:56.245Z","updated_at":"2026-04-12T11:40:54.388Z","avatar_url":"https://github.com/Ninjaclasher.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# PCTeacher\n\n![demo](https://user-images.githubusercontent.com/29607503/57201277-eb80a480-6f64-11e9-9e93-c8b98d8229ba.png)\n\n## Inspiration\n- We realized that those who had a harder time learning in class don't always have a way to catch up to their classmates, leading to them falling further behind in class. PCTeacher aims to fix this issue.\n\n## What it does\n- A teaching tool website that aims to help teacher help those with disabilities be it mental or physical.\n- PCTeacher uses information from past lesson questions to generate a personalized learning type for the user. It then displays future lessons specialized for that learning type.\n\n## How we built it\n- Our website was made using a Python web-framework called Django and stylized with Bootstrap\n- MathML is used for LaTex Parsing (to display in-line math such as fractions and exponents).\n\n## Challenges we ran into\n- Commits to Github overlapping or behind or ahead or overall not working.\n- Artistic abilities\n- We had too big of an idea\n\n## Accomplishments that we're proud of\n- Auto generated numbers in problems using parameters set by the teacher.\n- Login system that includes a database to store students and their learning styles.\n- Working user database\n- Randomized problems and examples paired with lessons\n- The adaptation of lessons to multiple learning styles\n\n## What we learned\n- How to use Python Django\n- Jinja, Bootstrap elements.\n- SSH to access files\n- How to implement various website functionalities\n\n## What's next for PCTeacher\n- Generate visuals with LaTex.\n- Expanding lessons for other subjects\n- A more intuitive lesson/problem creation system\n- A redesign of the website UI/UX for better aesthetics\n- A profile page that displays information on the user (lessons completed, learning style, etc.)\n\n## Built With\n- Django\n- Bootstrap\n- Jinja\n- Python\n- Html\n- Css\n\n## Creators\n- [August Lin](https://github.com/advenia)\n- [Dereck Tu](https://github.com/starfy84)\n- [Harit Kapadia](https://github.com/narilth)\n- [Evan Zhang](https://github.com/Ninjaclasher)\n\n[Devpost page](https://devpost.com/software/pcteacher-tray02)\n\nThis repository was reuploaded from [here](https://github.com/starfy84).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fninjaclasher%2Fpcteacher","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fninjaclasher%2Fpcteacher","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fninjaclasher%2Fpcteacher/lists"}