-
Notifications
You must be signed in to change notification settings - Fork 1
Home
Beestream is a specialized web application written in Javascript and Typescript using the MEAN (MongoDB, Express, Angular, Node.js) web stack. This application was built to stream videos collected by the BeeMon project. The site can be found on Appalachian State University's Computer Science Department Page. The project consists of 4 pages: a landing page, an archive page, a streaming page, and a dashboard page for analytics visualization.
The landing page is intended to tell the reader about the project and overview the other pages and their functions.
The archive is intended to offer the user access to all archived bee videos that we permit them to! The principle is simple: if a hive appears in the database's video files collection, then the user can stream any file recorded from that hive.
The streaming page functions similarly to the archive page, but it only allows the user to stream the newest file from the current day for any available hive. The hive must have data from the current day in order to be streamable.
The user of the site need not be here! If something is wrong with the site, contact us! Contact info coming soon
This Wiki is for you. If you're here you're probably part of the Beemon team. Welcome, below you will find an overview of the pages in this wiki and a quick overview of what they contain!
-
Installation and Troubleshooting: This page attempts to give an in-dept installation guide along with some general troubleshooting trips and useful links. MEAN applications can be a pain if the environment isn't correctly configured, so this will help!
-
Setting up and Configuring Beestream: This page attempts to walk you through the configuration of Beestream to run on environments that differ from the development environment. It will also cover development and production mode changes.
-
Running Beestream: This page will cover the process of starting the Beestream webserver.
-
Project Structure and Working on Beestream: This page hopes to give you a fairly in-depth overview of the project and inform you on how to extend, modify, update, and otherwise interact with the project on the code level. Read this is you are taking over the project, extending it, etc.
