Skip to content

Frosty Leo

An education platform module for a company hub system. It provides a space for content creators and consumers, featuring text notes, secure video streaming, blogs, forums, and social interaction among members.

Background

The project takes its name from the captivating protoplanetary nebula, Frosty Leo, situated approximately 3000 light-years from Earth. Despite its name, this nebula is not related to planets, but rather formed from the material shed by its aging central star. Frosty Leo’s unique name stems from its water-rich composition and location within the Leo constellation.

This nebula is remarkable for its formation away from the galactic plane, offering an unobstructed view of its intricate structure, comprising a spherical halo, central star disc, lobes, and gigantic loops. This complexity hints at a multifaceted formation process, potentially involving an unseen second star.

Protoplanetary nebulae like Frosty Leo have brief lifetimes and precede the planetary nebula phase, where the star’s radiation illuminates the nebula’s gas. Their rarity makes them a priority for astronomers seeking to understand stellar evolution.

Inspired by the nebula, this project aims to create an education platform module for a company hub system, providing a space for content creators and consumers to interact, share knowledge, and potentially create something remarkable. Like the ephemeral nature of the Frosty Leo nebula, this project was intended to be short-lived, serving as a concept for future integration and development.

Objectives

The project requires the development of a system that is user-friendly and performant. The system should be able to handle many users and content creators, and provide a seamless experience for all users.

Reuse of existing components developed in other projects, such as the forums, and the social interaction components, is encouraged to accelerate development and ensure consistency across the platform.

This project should be a module that can be integrated into future projects and should be able to interact with other modules in the system.

Technology Stack

  • Front-end: Angular
  • Back-end: Azure, Spring Boot
  • Version Control: Git
  • Security: Data validation and encryption techniques
  • Hosting: Azure
  • Documentation: Asciidoc
  • CI/CD: GitHub Actions
  • Video Streaming: Azure Media Services

Features

Education platform

The system provides a space for content creators and consumers, featuring text notes, secure video streaming, blogs, forums, and social interaction among members.

Text notes

Users can create and manage text notes. These notes can be shared with other users.

Secure video streaming

The system provides on-demand secure video streaming in various quality options.

Blogs and written articles

Users can create and manage blogs and written articles. These can be shared with other users.

Forums

Users can create and manage forums. These forums can be used for discussions and sharing of knowledge.

Social interaction

The system provides social interaction between members. Users can follow each other, send messages, and share content.

User management

Users can register, log in, and manage their account. This includes updating their profile information and changing their password.