ananyag309 / Random-Disco-Light-Simulator_gssoc

The Random Disco Light Simulator is a fun and interactive project that brings the excitement of a disco dance floor to your screen whether you're a developer, a party enthusiast, or just curious.

Home Page:https://sk66641.github.io/Random-Disco-Light-Simulator/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

✨Random Disco Light Simulator✨

Table of Contents🧾


Introduction📌

The Random Disco Light Simulator is a fun and interactive project that brings the excitement of a disco dance floor to your screen. Whether you're a developer, a party enthusiast, or just curious, this simulator provides an engaging experience with dynamic lighting effects.

Technology Used🚀

HTML CSS JS

Featured in 🏆:

Event Logo Event Name Event Description
GSSoC 24 GirlScript Summer of Code 2024 GirlScript Summer of Code is a three-month-long Open Source Program conducted every summer by GirlScript Foundation. It is an initiative to bring more beginners to Open-Source Software Development.

(back to top)

Overview⭐

Click on "Randomize" button to fill the required fields randomly and then press "submit".

Features✨

  • Conic Mode

    • Imagine a spotlight sweeping across the room, creating vibrant cones of light.
    • The colors change dynamically as the spotlight moves, adding an electrifying effect. Conic Example 1 Conic Example 2
  • Radial Mode

    • Picture a pulsating ring of light expanding and contracting.

    • The radial pattern syncs perfectly with the beat, making you feel the rhythm.

      Radial Example 1 Radial Example 2

  • Linear Mode

    • Visualize colorful streaks of light moving in straight lines.

    • These streaks crisscross, intersect, and dance across the floor, transforming your space into a dynamic disco.

      Linear Example 1 Linear Example 2

  • Interactive Controls

    • Customize your experience with interactive controls. Set the number of colors, adjust the time interval for color changes, choose your preferred view type, and set a countdown timer for the duration of the simulation.

      Controls Example

  • Sound Effects

    • Enhance your disco light show with synchronized sound effects. Choose from a variety of soundtracks to match the vibe of your light display.

  • Chatbot

    • Get instant assistance and friendly guidance with our new chatbot, available to help you every step of the way.

      Chatbot
  • Customizable Settings

    • Experiment with different settings to create your own unique disco light show. Change the music, adjust the visuals, and tweak the settings to find the perfect combination for your party or relaxation time.

Input🎛

Customize your disco experience with these inputs:

  • Number of Random Colors: Select how many random colors you want to dazzle your senses.
  • Gradient Colors: Choose your desired start and end colors for the gradient, setting the stage for an unforgettable light show.
  • Time Interval: Control how frequently colors change with precision, down to the millisecond.
  • View Type: Indulge in your preferred view mode—conic, linear, or radial—each offering a unique visual feast.
  • Countdown Timer: Set the duration of your disco journey with a countdown timer, ensuring the party lasts as long as you desire.
  • Sound Effect: Elevate your experience further with optional sound effects that sync harmoniously with the dazzling display.

Output🎉

Based on these inputs, the simulator will generate the selected view, creating a dynamic and colorful display.

Try these inputs and have fun! 😄

  • 1000
  • 1 millisecond
  • conic
  • 60
  • 1000
  • 1 millisecond
  • radial
  • 60
  • 2
  • 500 milliseconds
  • linear
  • 60
  • 1000
  • 1 millisecond
  • linear
  • 60

Now, sit back, relax, and enjoy the dazzling display of lights as you experience your very own disco show! Let the party begin! 😄🌟

(back to top)

Getting Started💥

Guidelines

  • Before creating an issue, use the search feature to check if a similar issue already exists.
  • Issues are assigned on the basis of “first come, first served.” Others may get a chance if the issue gets stale and the assignee is inactive for over a week.
  • Do not create a Pull Request until the issue has been assigned to you.
  • Always mention the issue number for which the Pull Request is being created. You can use one of the following keywords in your PR description or comment to reference the issue: closes #123 fixes #123 resolves #123 implements #123
  • Remember to follow this practice to streamline collaboration and keep the project organized! 😊

For detailed instructions on how to contribute to this project, please refer to this document file.

Project Contributors🫂

Thanks to these wonderful people: ✨

Contributing is fun🧡

forthebadge

Contributions of any kind from anyone are always welcome🌟!!

Give it a 🌟 if you ❤ it. Happy Coding👨‍💻

(back to top)

About

The Random Disco Light Simulator is a fun and interactive project that brings the excitement of a disco dance floor to your screen whether you're a developer, a party enthusiast, or just curious.

https://sk66641.github.io/Random-Disco-Light-Simulator/

License:MIT License


Languages

Language:HTML 47.7%Language:CSS 31.2%Language:JavaScript 20.9%Language:Dockerfile 0.2%