From abf98089a002d482689a676bbc1aab94bac7e0d3 Mon Sep 17 00:00:00 2001 From: MacAhetti <152027798+MacAhetti@users.noreply.github.com> Date: Sun, 26 Nov 2023 00:00:55 +0530 Subject: [PATCH] Create lightshow.md this is a regarding a project lightshow added in advance tier --- Projects/3-Advanced/lightshow.md | 65 ++++++++++++++++++++++++++++++++ 1 file changed, 65 insertions(+) create mode 100644 Projects/3-Advanced/lightshow.md diff --git a/Projects/3-Advanced/lightshow.md b/Projects/3-Advanced/lightshow.md new file mode 100644 index 00000000..bb4aedbd --- /dev/null +++ b/Projects/3-Advanced/lightshow.md @@ -0,0 +1,65 @@ +Tier: 3-Advanced + +Application Description + +Lightshow is a mobile application that allows users to connect multiple mobile devices together to create a single, giant screen. Using sockets for communication, the app synchronizes the displays of the connected devices, enabling users to display large-scale images, videos, and animations. Lightshow is an innovative tool for creating immersive visual experiences for events, presentations, and personal enjoyment. + +Main Features + + Seamless Display Synchronization: Lightshow seamlessly synchronizes the displays of connected devices, ensuring that the content is displayed consistently across the entire screen. + + Flexible Screen Configuration: Users can connect any number of mobile devices to create a screen of the desired size and shape. The app automatically adjusts the content layout to fit the configuration. + + Real-time Content Sharing: Users can easily share images, videos, and animations to the connected devices, allowing for dynamic and engaging presentations. + + Intuitive User Interface: Lightshow features a user-friendly interface that makes it easy to connect devices, manage content, and control the lightshow. + +User Stories + + As a user, I want to connect multiple mobile devices to create a single, giant screen. + + As a user, I want to synchronize the displays of connected devices to ensure seamless content playback. + + As a user, I want to easily share images, videos, and animations to the connected devices. + + As a user, I want to control the lightshow, including starting, stopping, and pausing the content. + + As a user, I want to adjust the brightness and contrast of the lightshow. + +Bonus Features + + Remote Control: Allow users to control the lightshow remotely using a dedicated mobile app or web interface. + + Content Editing: Integrate editing tools to enable users to create and modify content directly within the app. + + Interactive Elements: Incorporate interactive elements into the lightshow, allowing users to engage with the content through touch or voice commands. + +Useful Links and Resources + + Sockets Programming Tutorial: https://www.tutorialspoint.com/socket-programming-in-python + + Image and Video Processing Libraries: + + Python OpenCV: https://opencv.org/ + + Android OpenCV: https://github.com/ahasbini/Android-OpenCV + + iOS OpenCV: https://docs.opencv.org/4.x/d5/da3/tutorial_ios_install.html + + Mobile App Development Frameworks: + + React Native: https://github.com/facebook/react-native + + Flutter: https://flutter.dev/ + + Xamarin: https://visualstudio.microsoft.com/xamarin/ + +Example Projects + + Pinch: https://teachandgo.com/dual-monitor-teaching/ + + Junkyard Jumbotron: https://www.media.mit.edu/projects/junkyard-jumbotron/overview/ + + ScreenLink: https://www.elgato.com/us/en/s/screen-link + +