{"id":14068828,"url":"https://github.com/onlyphantom/darkershiny","last_synced_at":"2025-06-23T07:08:41.653Z","repository":{"id":109716300,"uuid":"169091596","full_name":"onlyphantom/darkershiny","owner":"onlyphantom","description":"A Shiny web app template using a dark theme with support for custom CSS","archived":false,"fork":false,"pushed_at":"2019-02-24T08:28:23.000Z","size":2065,"stargazers_count":13,"open_issues_count":0,"forks_count":23,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-04-19T20:35:37.281Z","etag":null,"topics":["shiny","shiny-apps","shinyapps","workshop-materials"],"latest_commit_sha":null,"homepage":null,"language":"R","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/onlyphantom.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-02-04T14:34:33.000Z","updated_at":"2024-09-03T14:33:21.000Z","dependencies_parsed_at":null,"dependency_job_id":"e1bbcda9-03d9-4329-9c95-987a299656cc","html_url":"https://github.com/onlyphantom/darkershiny","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/onlyphantom/darkershiny","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/onlyphantom%2Fdarkershiny","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/onlyphantom%2Fdarkershiny/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/onlyphantom%2Fdarkershiny/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/onlyphantom%2Fdarkershiny/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/onlyphantom","download_url":"https://codeload.github.com/onlyphantom/darkershiny/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/onlyphantom%2Fdarkershiny/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":261434132,"owners_count":23157204,"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":["shiny","shiny-apps","shinyapps","workshop-materials"],"created_at":"2024-08-13T07:06:25.547Z","updated_at":"2025-06-23T07:08:36.632Z","avatar_url":"https://github.com/onlyphantom.png","language":"R","readme":"# DarkerShiny\n\n## Description\n\nAn out-of-the-box Shiny app template that we'll use to walk through the hypothetical example of a cybersecurity company. The components are:\n\n- Shiny web app framework  \n- `ggplot2` visualization toolkit  \n- `maps` package for geo-visualization tool  \n- `dplyr` and other members of the `tidyverse` family  \n- [Bootstrap 4](https://getbootstrap.com/)\n- HTML and CSS  \n\nThis serves as some boilerplate code we will use for the code-along session. It's a starting point that you can take and flesh it out into a minimal [Intrusion Detection System](https://en.wikipedia.org/wiki/Intrusion_detection_system). Throughout the session we'll be adding some extra web framework components, visualization components and walk through the best practice of integration HTML, CSS, and JavaScript into a Shiny project (for R developers) or Flask project (Python developers). \n\n## Installation and Usage\n\n#### Method 1: Fork to your own repo (Recommended)\n1. Forking it and then using `git clone`.  \n- Example: `git clone https://github.com/onlyphantom/darkershiny.git`\n2. Run `app.R`\n\n#### Method 2: Download and Run\n1. Download the repo from [this repo](https://github.com/onlyphantom/darkershiny). \n2. Run `app.R`\n\nThe dependencies are automatically installed if R doesn't detect them. After installation, it is recommended that you stay connected to the internet while running `app.R` for the first time. R packages are installed on your computer so you will not need to have an active internet connection after this. \n\n## Workshop Notes\nThe code and its asset can be used to follow along the code-along session of Algoritma's Kickstart Series: Gentle introduction to Developing Web Apps in R \u0026 Python.\n\n1. The `supreme` folder contains the Flask template that we created together in the final 30 mins of the class. Make sure you've installed Flask in the virtual environment (`conda env` or `pip env`) as per the in-classroom instructions\n2. `plan_bandung.md` is the lecture plan and notes used for the Bandung session on 16/2/19 \n3. `plan_jakarta.md` is the lecture plan and notes used for the Jakarta session on 23/2/19\n\n#### Bandung Session\n- Date: Saturday, **February 16th** 2019  \n- Time: 1300 - 1600  \n- Venue: Innovation Factory, Bandung  \n- Lead Instructor: [Samuel Chan](https://id.linkedin.com/in/chansamuel)  \n\n#### Jakarta Session\n- Date: Saturday, **February 23rd** 2019  \n- Time: 1300 - 1600  \n- Venue: Innovation Factory, Jakarta  \n- Lead Instructor: [Samuel Chan](https://id.linkedin.com/in/chansamuel)  \n\n### Syllabus\n\nThe workshop aims to provide a beginner-friendly introduction to packaging your data science work into a user-friendly, modernly-themed web analytics application.\n\nCorporate consultant and course producer Samuel Chan has worked for a number of public-listed company prior to his role at Algoritma. His involvement has always heavily centered around product development, from building chatbots for companies to developing cloud-based products. In this workshop, he will walk us through his favorite tools, workflow, and productivity tips:\n\n- Recommendations on productionizing R code  \n- The Shiny framework for data scientists  \n- Using Python's web frameworks for application development  \n- TensorFlow as a web service  \n- Cloud deployment options for R- or Python-based applications  \n- Production concerns: security, uptime, and continuous integration  \n- Productivity tools for real-life data science: Git, IDE extensions, Virtual Environments vs Docker  \n\n--- \n## Credits\nThe dataset is sampled from AlienVault's [IP Reputation database](http://reputation.alienvault.com/ reputation.data) for educational purpose. AlienVault, Inc. is a developer of commercial and open source solutions to manage cyber attacks, including the Open Threat Exchange, the world's largest crowd-sourced computer-security platform.\n\nThe assets (badge, images and other intellectual property) is taken from [Algoritma Data Science Education Center](https://algorit.ma) with permission. \n\nThe work is sponsored by:\n- BLOCK71's Innovation Factory  \n- Algoritma, a data science education center on a mission to democratize world-class education, helping professionals to gain proficiency in machine learning and data visualization by building with real-world projects.\n\n\n## Screenshot\n![](banner.png)\n","funding_links":[],"categories":["R"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fonlyphantom%2Fdarkershiny","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fonlyphantom%2Fdarkershiny","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fonlyphantom%2Fdarkershiny/lists"}