Skip to content

Latest commit

 

History

History
52 lines (46 loc) · 2.21 KB

Dashboard-README.md

File metadata and controls

52 lines (46 loc) · 2.21 KB

Dashboard for visualizing conference summaries

This is a Next.js project bootstrapped with create-next-app.


Overall Idea

Build a dashboard application that visualize the youtube summaries to nevigate video content

  1. Create an information dashboard using Next.js and Recharts.(https://ably.com/blog/informational-dashboard-with-nextjs-and-recharts#creating-the-charts-component)
  2. Use D3 library for data visualization when developing the UI(https://d3js.org)
  3. Fetch data from the summaries data collected by Github Action
  4. Deploy dashboard app to GitHub Pages with GitHub Actions(https://pages.github.com)

Building Steps

To build a next.js app:

Make sure you installed npm by

npm -v

// when not installed, run
npm install -g npm@latest

Create a next.js file using command "npx create-next-app + your file name"

npx create-next-app conference-dashboard
cd conference-dashboard

Run the app at http://localhost:3000with your browser to see the result.

npm run dev

Editing the page by modifying page.js. The page auto-updates as you edit the file.

To deploy app to Github Pages with Github Action

First create a repository for the app, push the code.

Enable GitHub Pages:

  1. Go to your repository's Settings tab
  2. Click "Pages" in the sidebar
  3. Under "Build and Deployment", select "GitHub Actions" as the source

Now you should see your site deployed to GitHub Pages in a few minutes.


To do

  • Fetch data from the summaries data collected by Github Action
  • Use sidebar to navigate different conferences, render the graph based on the conference name

Resources