{"id":23748343,"url":"https://github.com/raayan/coursesniper","last_synced_at":"2026-01-28T15:07:41.297Z","repository":{"id":33915317,"uuid":"37634091","full_name":"raayan/CourseSniper","owner":"raayan","description":null,"archived":false,"fork":false,"pushed_at":"2019-07-30T12:36:45.000Z","size":399,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-05-24T19:08:39.134Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"HTML","has_issues":false,"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/raayan.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}},"created_at":"2015-06-18T03:01:06.000Z","updated_at":"2019-07-30T12:36:47.000Z","dependencies_parsed_at":"2022-09-13T19:31:33.313Z","dependency_job_id":null,"html_url":"https://github.com/raayan/CourseSniper","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/raayan/CourseSniper","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/raayan%2FCourseSniper","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/raayan%2FCourseSniper/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/raayan%2FCourseSniper/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/raayan%2FCourseSniper/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/raayan","download_url":"https://codeload.github.com/raayan/CourseSniper/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/raayan%2FCourseSniper/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28846120,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-28T13:02:32.985Z","status":"ssl_error","status_checked_at":"2026-01-28T13:02:04.945Z","response_time":57,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6: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":[],"created_at":"2024-12-31T15:00:21.458Z","updated_at":"2026-01-28T15:07:41.276Z","avatar_url":"https://github.com/raayan.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# CourseSniper\n\nA simple webapp that enables students to monitor (and automatically register) for classes they are interested in. During my time at the University of Rochester getting into popular classes was difficult. The provided waitlist functionality did not work as expected, so CourseSniper was developed a solution to monitor classes people cared about. We used a python backend to monitor the course registration site and an AngularJS webapp to take requests from users. The backend would track changes in the registration site and alert users of course opennings. Automatic registration functionality was tested, but that required providing your personal username and password.\n\n## Sample\n\n```\nDelivered-To: rpillai3@u.rochester.edu\n\nFrom: UR Course Alert \u003cur.coursesniper@gmail.com\u003e\nTo: rpillai3@u.rochester.edu\nSubject: Course 50367 has openned!\nMessage-ID: \u003c1a47cdc1-6243-6322-cc3f-6c673152f067@gmail.com\u003e\nX-Mailer: nodemailer (2.6.0; +http://nodemailer.com/;\n SMTP/2.7.2[client:2.12.0])\nDate: Tue, 06 Sep 2016 22:39:57 +0000\nMIME-Version: 1.0\n\nContent-Type: text/plain\nContent-Transfer-Encoding: 7bit\n\nCourse 50367 has openned!\n\nContent-Type: text/html\nContent-Transfer-Encoding: quoted-printable\n\nThe class CSC 254 is open PROGRAMMING LANGUAGE DESIGN \u0026 IMPLEMENTATION for Fall 2016\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fraayan%2Fcoursesniper","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fraayan%2Fcoursesniper","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fraayan%2Fcoursesniper/lists"}