{"id":20697652,"url":"https://github.com/capstone-projects-2023-spring/project-tutraffic","last_synced_at":"2025-10-24T03:40:10.044Z","repository":{"id":65913007,"uuid":"601292861","full_name":"Capstone-Projects-2023-Spring/project-tutraffic","owner":"Capstone-Projects-2023-Spring","description":"project-tutraffic created by GitHub Classroom","archived":false,"fork":false,"pushed_at":"2023-05-01T21:22:35.000Z","size":116283,"stargazers_count":2,"open_issues_count":0,"forks_count":3,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-11-17T00:23:53.534Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-02-13T19:07:17.000Z","updated_at":"2023-05-15T16:59:37.000Z","dependencies_parsed_at":null,"dependency_job_id":"6f672cbe-177f-4d92-8ae5-0f3817ec52bf","html_url":"https://github.com/Capstone-Projects-2023-Spring/project-tutraffic","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":"ApplebaumIan/tu-cis-4398-docs-template","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Capstone-Projects-2023-Spring%2Fproject-tutraffic","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Capstone-Projects-2023-Spring%2Fproject-tutraffic/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Capstone-Projects-2023-Spring%2Fproject-tutraffic/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Capstone-Projects-2023-Spring%2Fproject-tutraffic/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/project-tutraffic/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":234410534,"owners_count":18828227,"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":[],"created_at":"2024-11-17T00:19:19.465Z","updated_at":"2025-09-27T08:31:12.115Z","avatar_url":"https://github.com/Capstone-Projects-2023-Spring.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n\n# TuTraffic\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/TT/issues)\n[![Deploy Docs](https://github.com/ApplebaumIan/tu-cis-4398-docs-template/actions/workflows/deploy.yml/badge.svg)](https://github.com/Capstone-Projects-2023-Spring/project-tutraffic/actions/workflows/deploy.yml)\n[![Documentation Website Link](https://img.shields.io/badge/-Documentation%20Website-brightgreen)](https://capstone-projects-2023-spring.github.io/project-tutraffic/)\n[![TuTraffic App Link](https://img.shields.io/badge/-TuTraffic--App-red)](https://tutrafficdatabase.web.app/)\n\n[![Open in Codespaces](https://github.com/codespaces/badge.svg)](https://classroom.github.com/open-in-codespaces?assignment_repo_id=10118243)\n\n\u003c/div\u003e\n\n\n## Keywords\n\nSection 002, TuTraffic, Web application, Embedded Systems, Raspberry Pi, Parking Locator\n\n## Project Abstract\n\nTUTraffic an application that aims to ease traffic and parking troubles on Temple’s main campus. Using several cameras on campus, it would use computer vision and machine learning to detect available parking spaces on campus. All of this data would be sent to the application giving updates on parking availability and traffic conditions on campus.\n\n## High Level Requirement\n\nFrom a user's point of view, this project is an application that would allow them to assess traffic conditions on campus. The app would allow you to determine what parking availability is like, making finding a parking spot on campus more easily.\n\n## Conceptual Design\n\nThe way our systems would be able to detect parking is through a device like a raspberry pi with a camera. The camera would be aimed at a parking lot or public street parking. The raspberry pi would do image capturing, sampling, and labeling. The information collected by the pi would be stored on servers like Google Cloud, which the app could access. The web application would be developed using React native.\n\n## Background\n\nThe project consists of two main sections and a server that connects the two. The first segment of the project is the camera system that is used to detect traffic and parking spaces on campus. This system will be implemented on a raspberry pi with an external camera attached. The computer\nvision would allow for the device to detect cars and open spaces, as there are countless resources for computer vision, like OpenCV. The pi will then send updated information about the traffic and parking continuously, which will then determine the traffic conditions and parking availability.\n\nComputer vision for car detection is not a new concept, and numerous projects use it. One such example is from GitHub user olgarose, who created a similar system to the project we are developing. There is some helpful information within the repository, but this project won't rely on the code\nused there. The GitHub project also does not relay the captured data to a server and connect that information to the app, which distinguishes my project from the open-source project.\n\nThe server portion of the project will take in the information gathered from the raspberry pi and translate it into the rate of traffic and available parking. The server will run code to handle the processing of information and sending that data to the app.\n\n## Required Resources\nSince the project is run in several different segments, there is a large breadth of information required. For background information, this project will require machine learning knowledge, server development, and app development knowledge. The hardware required for the project consists of a raspberry pi and an external camera. The project also requires server space to process the info from the pi and send the information to the app. The rest of the software requirements would be related\nto computer vision and app development.\n\nTuTraffic will take overhead pictures of parking areas with a camera connected to a raspberry pi, each image will be processed to remove unnecessary detail and will be fed into a computer vision model to detect where vehicles are present, how large they are, and how far apart they are. This data will be used to determine the number, location, and size of the available parking spots with either lot or street parking.\n\n## Collaborators\n\n[//]: # ( readme: collaborators -start )\n\u003ctable\u003e\n\u003ctr\u003e\n    \u003ctd align=\"center\"\u003e\n        \u003ca href=\"https://github.com/Ethan-Hopkins\"\u003e\n            \u003cimg src=\"https://avatars.githubusercontent.com/u/61639143?v=4\" width=\"100;\" alt=\"Ethan Hopkins\"/\u003e\n            \u003cbr /\u003e\n            \u003csub\u003e\u003cb\u003eEthan Hopkins\u003c/b\u003e\u003c/sub\u003e\n        \u003c/a\u003e\n    \u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\n        \u003ca href=\"https://github.com/ka-puna\"\u003e\n            \u003cimg src=\"https://avatars.githubusercontent.com/u/40096469?v=4\" width=\"100;\" alt=\"Adam Wong\"/\u003e\n            \u003cbr /\u003e\n            \u003csub\u003e\u003cb\u003eAdam Wong\u003c/b\u003e\u003c/sub\u003e\n        \u003c/a\u003e\n    \u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\n        \u003ca href=\"https://github.com/loganbee\"\u003e\n            \u003cimg src=\"https://avatars.githubusercontent.com/u/77982149?v=4\" width=\"100;\" alt=\"LoganBennett\"/\u003e\n            \u003cbr /\u003e\n            \u003csub\u003e\u003cb\u003eLogan Bennett\u003c/b\u003e\u003c/sub\u003e\n        \u003c/a\u003e\n    \u003c/td\u003e\n        \u003ctd align=\"center\"\u003e\n        \u003ca href=\"https://github.com/IsaacFerguson\"\u003e\n            \u003cimg src=\"https://avatars.githubusercontent.com/u/89540388?v=4\" width=\"100;\" alt=\"IsaacFerguson\"/\u003e\n            \u003cbr /\u003e\n            \u003csub\u003e\u003cb\u003eIsaac Ferguson\u003c/b\u003e\u003c/sub\u003e\n        \u003c/a\u003e\n    \u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\n        \u003ca href=\"https://github.com/Mo2artGit\"\u003e\n            \u003cimg src=\"https://avatars.githubusercontent.com/u/97559049?v=4\" width=\"100;\" alt=\"RaymondChen\"/\u003e\n            \u003cbr /\u003e\n            \u003csub\u003e\u003cb\u003eRaymond Chen\u003c/b\u003e\u003c/sub\u003e\n        \u003c/a\u003e\n    \u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\n        \u003ca href=\"https://github.com/brian-rangel\"\u003e\n            \u003cimg src=\"https://avatars.githubusercontent.com/u/61568328?v=4\" width=\"100;\" alt=\"BrianRangel\"/\u003e\n            \u003cbr /\u003e\n            \u003csub\u003e\u003cb\u003eBrian Rangel\u003c/b\u003e\u003c/sub\u003e\n        \u003c/a\u003e\n    \u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\n        \u003ca href=\"https://github.com/Guire9\"\u003e\n            \u003cimg src=\"https://avatars.githubusercontent.com/u/60325869?v=4\" width=\"100;\" alt=\"MaguireQvale\"/\u003e\n            \u003cbr /\u003e\n            \u003csub\u003e\u003cb\u003eMaguire Qvale\u003c/b\u003e\u003c/sub\u003e\n        \u003c/a\u003e\n    \u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\n        \u003ca href=\"https://github.com/JM-CS\"\u003e\n            \u003cimg src=\"https://avatars.githubusercontent.com/u/73761861?v=4\" width=\"100;\" alt=\"JasonMichel\"/\u003e\n            \u003cbr /\u003e\n            \u003csub\u003e\u003cb\u003eJason Michel\u003c/b\u003e\u003c/sub\u003e\n        \u003c/a\u003e\n    \u003c/td\u003e\u003c/tr\u003e\n\u003c/table\u003e\n\n[//]: # ( readme: collaborators -end )\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcapstone-projects-2023-spring%2Fproject-tutraffic","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcapstone-projects-2023-spring%2Fproject-tutraffic","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcapstone-projects-2023-spring%2Fproject-tutraffic/lists"}