{"id":20697657,"url":"https://github.com/capstone-projects-2023-spring/hackathon-group-1","last_synced_at":"2026-02-13T07:38:30.519Z","repository":{"id":65516219,"uuid":"593786957","full_name":"Capstone-Projects-2023-Spring/hackathon-group-1","owner":"Capstone-Projects-2023-Spring","description":"hackathon-group-1 created by GitHub Classroom","archived":false,"fork":false,"pushed_at":"2023-01-26T21:52:43.000Z","size":1667,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-03T18:50:46.452Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"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/Capstone-Projects-2023-Spring.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":"2023-01-26T20:49:33.000Z","updated_at":"2023-01-26T20:49:33.000Z","dependencies_parsed_at":"2023-02-15T01:17:05.386Z","dependency_job_id":null,"html_url":"https://github.com/Capstone-Projects-2023-Spring/hackathon-group-1","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":"ApplebaumIan/tu-cis-4398-docs-template","purl":"pkg:github/Capstone-Projects-2023-Spring/hackathon-group-1","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Capstone-Projects-2023-Spring%2Fhackathon-group-1","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Capstone-Projects-2023-Spring%2Fhackathon-group-1/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Capstone-Projects-2023-Spring%2Fhackathon-group-1/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Capstone-Projects-2023-Spring%2Fhackathon-group-1/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Capstone-Projects-2023-Spring","download_url":"https://codeload.github.com/Capstone-Projects-2023-Spring/hackathon-group-1/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Capstone-Projects-2023-Spring%2Fhackathon-group-1/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29398822,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-13T06:24:03.484Z","status":"ssl_error","status_checked_at":"2026-02-13T06:23:12.830Z","response_time":78,"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":[],"created_at":"2024-11-17T00:19:20.260Z","updated_at":"2026-02-13T07:38:30.485Z","avatar_url":"https://github.com/Capstone-Projects-2023-Spring.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Open in Codespaces](https://classroom.github.com/assets/launch-codespace-f4981d0f882b2a3f0472912d15f9806d57e124e0fc890972558857b51b24a6f9.svg)](https://classroom.github.com/open-in-codespaces?assignment_repo_id=9890122)\n\u003cdiv align=\"center\"\u003e\n\n# Get Assignment Dates\n[![Report Issue on Jira](https://img.shields.io/badge/Report%20Issues-Jira-0052CC?style=flat\u0026logo=jira-software)](https://temple-cis-projects-in-cs.atlassian.net/jira/software/c/projects/DT/issues)\n[![Deploy Docs](https://github.com/ApplebaumIan/tu-cis-4398-docs-template/actions/workflows/deploy.yml/badge.svg)](https://github.com/ApplebaumIan/tu-cis-4398-docs-template/actions/workflows/deploy.yml)\n[![Documentation Website Link](https://img.shields.io/badge/-Documentation%20Website-brightgreen)](https://applebaumian.github.io/tu-cis-4398-docs-template/)\n\n\n\u003c/div\u003e\n\n\n## Keywords\n\nSection 704, Group 1, Python, dates, syllabus\n\n## Project Abstract\n\nOur group created a python file that prints out the dates of assignments that are completed and upcoming. The idea was to create a simple project within the time constraint. It also was easy to run and straight to the point. Everyone in the group thought it would be easier to have a list of assignments instead of a complicated project.\n\n## High Level Requirement\n\nDescribe the requirements – i.e., what the product does and how it does it from a user point of view – at a high level.\nWhen the user puts ```python dates.py``` into the terminal, the following picture of what the terminal would look like is pictured below\n\n![{95F6536D-0BD5-44F0-B1A0-42EA54CB9457}](https://user-images.githubusercontent.com/58699300/214953218-33252bea-22b9-4788-9660-8ca89657b817.png)\n\n\n## Conceptual Design\n\nThe program is run on one python file, and the output is the user's terminal \n\n## Background\nThe program starts by setting up an HTTPS connection with the specified website. Then, it sets up the payload and headers for the GET request. After that it creates the GET request to the API endpoint \"/api/syllabus/1\". It then gets the response from the API, reads the data from the response, decodes the JSON data, and finally stores it in a variable. After it finsihes this process, it then gets the list of events from the data and initializes an empty list to store the event dates \u0026 names. The python file finally ends with a for loop that goes through each event in the list of events, gets today's date and if today's date is less than the assignment's due date, print that it is upcoming, if it is not this, the termianl prints that it is completed.\n\n```mermaid\nsequenceDiagram\nactor User\nautonumber\n    User -\u003e\u003e IDE: Send Request For Schedule\n    IDE -\u003e\u003e Course Website: Connect to the Website\n    Course Website -\u003e\u003e API: Get \"/api/syllabus/1\"\n    API -\u003e\u003e Course Website: Return event_dates, event_names\n    Course Website -\u003e\u003e IDE: Return event_dates, event_names\n    IDE -\u003e\u003e User: Return Dates for Assignments\n```\n\n## Required Resources\n\nIDE, Python\n\n## Collaborators\n\nTyler Weiss, Kat Tejada, Aaron Thomas, Ben Baldino, Steven Altemose\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcapstone-projects-2023-spring%2Fhackathon-group-1","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcapstone-projects-2023-spring%2Fhackathon-group-1","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcapstone-projects-2023-spring%2Fhackathon-group-1/lists"}