{"id":49372643,"url":"https://github.com/caesarw0/crowd-viewer","last_synced_at":"2026-04-28T00:34:48.111Z","repository":{"id":145691229,"uuid":"580576749","full_name":"caesarw0/crowd-viewer","owner":"caesarw0","description":"A Shiny dashboard showing Wifi connection count on campus.","archived":false,"fork":false,"pushed_at":"2023-02-24T06:16:11.000Z","size":11824,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-04-28T00:34:45.329Z","etag":null,"topics":["leaflet","plotly","shiny-apps","shinydashboard"],"latest_commit_sha":null,"homepage":"https://caesarwong.shinyapps.io/campus-wifi-connection-count-dashboard/","language":"R","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/caesarw0.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}},"created_at":"2022-12-20T22:45:53.000Z","updated_at":"2023-01-10T00:23:06.000Z","dependencies_parsed_at":"2023-10-11T06:48:12.645Z","dependency_job_id":"b248f65b-bd3f-4fd0-a734-dbb90a4ba509","html_url":"https://github.com/caesarw0/crowd-viewer","commit_stats":{"total_commits":26,"total_committers":2,"mean_commits":13.0,"dds":"0.15384615384615385","last_synced_commit":"bd7c4676cd9b84be3b40755774bd8bf4657f8180"},"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/caesarw0/crowd-viewer","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caesarw0%2Fcrowd-viewer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caesarw0%2Fcrowd-viewer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caesarw0%2Fcrowd-viewer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caesarw0%2Fcrowd-viewer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/caesarw0","download_url":"https://codeload.github.com/caesarw0/crowd-viewer/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/caesarw0%2Fcrowd-viewer/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32361477,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-27T20:07:02.737Z","status":"ssl_error","status_checked_at":"2026-04-27T20:07:00.910Z","response_time":128,"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":["leaflet","plotly","shiny-apps","shinydashboard"],"created_at":"2026-04-28T00:34:48.013Z","updated_at":"2026-04-28T00:34:48.102Z","avatar_url":"https://github.com/caesarw0.png","language":"R","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Crowd Viewer\n\nCampus Wifi Connection Count Dashboard\n\nThe data dashboard is on Shinyappio.com, ([Dashboard URL](https://caesarwong.shinyapps.io/campus-wifi-connection-count-dashboard/)).\n\n## Dashboard Description\n\nThe dashboard is built using R Shiny (web), leaflet (map), and Plotly (data visualization). It provides information about the crowd data in the Hong Kong Polytechnic University with an interactive map. The application covers the Wifi connection data from May 1, 2019 to Oct 31, 2019. The data is taken in a 10 mins intervals per record.\n\n## Overview\n\n![overview](doc_img/crowd_viewer_demo.gif)\n\n### KPI on the top row\n\n![toprow](doc_img/datacard.png)\nThe data card shown in the top row listed the KPI in the selected filtering date period. Information includes total record count, unique device count, most frequent building, etc.\n\nTwo pages are showing the data in a different dimensions.\n\n### 6 months tab\n\nThe slider bar selection is aggregated per day. Click the building block on the map to show statistics in the particular building.\n\n![6month](doc_img/6month_steps.png)\n\n## Dashboard Usage\n\n1. Drag the slider bar to filter the data in a specific period, or drag the start and end date.\n\n2. In the dropdown menu, select the desired color scheme for the map.\n\n3. Click one of the building blocks for the click-by-building data to refresh the chart.\n\n4. The line chart and bar chart is updated as per request by clicking the building block on the map.\n\n5. The overview data showing the total record count and top 10 frequently connected buildings in the filtered DateTime.\n\n## 1-day tab\n\nUsers can filter the data on a specific date within the 6 months period. The slider bar selection is aggregated per 10 mins. Click the building block on the map to show statistics in the particular building.\n\n## File Structure\n\n```bash\n│   .gitignore\n│   app.R               # main Shiny application script\n│   building.dbf        # map related files\n│   building.geojson    # map related files\n│   building.prj        # map related files\n│   building.shp        # map related files\n│   building.shx        # map related files\n│   README.md\n│\n├───focusGroupStudent   # data folder\n│       df_allStudent.csv\n│\n├───server              # server folder\n│       tab_1day.R\n│       tab_6months.R\n│\n├───ui                  # ui folder\n│       polyu.jpg\n│       tab_1day.R\n│       tab_6months.R\n│\n└───www                 # image folder\n        logo3.png\n        polyu.jpg\n        polyu2.png\n```\n\n## Dependencies\n\n- shiny==1.7.2\n- shinyjs==2.1.0\n- shinydashboard==0.7.2\n- shinythemes==1.2.0\n- shinycssloaders==1.0.0\n- sqldf==0.4.11\n- summarytools==1.0.1\n- scales==1.2.1\n- tidyverse==1.3.2\n- ggplot2==3.4.0\n- dplyr==1.0.9\n- magrittr==2.0.3\n- ggrepel==0.9.2\n- plotly==4.10.1\n- RColorBrewer==1.1.3\n- rgdal==1.6.3\n- leaflet==2.1.1\n- htmltools==0.5.3\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcaesarw0%2Fcrowd-viewer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcaesarw0%2Fcrowd-viewer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcaesarw0%2Fcrowd-viewer/lists"}