Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/Kashif-E/SolarEclipse
https://github.com/Kashif-E/SolarEclipse
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/Kashif-E/SolarEclipse
- Owner: Kashif-E
- Created: 2024-02-04T14:36:34.000Z (10 months ago)
- Default Branch: master
- Last Pushed: 2024-02-04T15:15:27.000Z (10 months ago)
- Last Synced: 2024-11-08T04:20:11.366Z (about 1 month ago)
- Language: Kotlin
- Size: 5.09 MB
- Stars: 47
- Watchers: 1
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.MD
Awesome Lists containing this project
- mobile-awesome - SolarEclipse - Solar eclipse. (Multiplatform / Multiplatform samples)
README
## Solar Eclipse Parallax Effect with Compose Multiplatform
This project showcases the creation of an immersive parallax effect that simulates a solar eclipse, built using Compose Multiplatform and leveraging sensor data from the accelerometer and magnetometer. It demonstrates how to dynamically adjust the rendering of foreground and background canvases in response to the device's orientation, enhancing the user experience with a visually engaging solar eclipse simulation.
## Key Features
- Responsive Solar Eclipse Simulation: Utilizes real-time sensor data to adjust the visual elements of the application, creating a captivating solar eclipse effect.
- Efficient Sensor Data Management: Incorporates a custom SensorDataManager class designed for optimal handling of sensor data across platforms.
- Advanced Compose Multiplatform Techniques: Employs sophisticated Compose Multiplatform features for animations, state management, and the implementation of custom modifiers to achieve stunning visual effects.
- Cross-Platform Sensor Integration: Leverages Kotlin Multiplatform's expect-actual pattern to seamlessly integrate platform-specific sensor data, ensuring a uniform experience across different devices and platforms.[![Video](https://img.youtube.com/vi/S7KxZi68iuY/maxresdefault.jpg)](https://www.youtube.com/watch?v=S7KxZi68iuY)