parent
08b771c863
commit
eab98162ee
@ -0,0 +1,37 @@
|
||||
# Custom Screensaver App
|
||||
|
||||
**Tier:** 1-Beginner
|
||||
|
||||
A screensaver app is a program that displays a moving image or pattern on the screen when the computer is not in use. In this project, you will create a custom screensaver app that allows users to personalize their screensaver experience.
|
||||
|
||||
The purpose of the Custom Screensaver App project is to provide practice and understanding of user interface design, event handling, and basic animation.
|
||||
|
||||
This challenge requires that the developer implementing it follow these constraints:
|
||||
|
||||
- The screensaver app must have at least two customization options for the user (e.g., background color, image selection, animation style).
|
||||
- The screensaver should start automatically after a period of inactivity, and stop when the user interacts with the computer.
|
||||
- The app should have an intuitive user interface for customization.
|
||||
|
||||
## User Stories
|
||||
|
||||
- [ ] User can customize at least two aspects of the screensaver.
|
||||
- [ ] User can set a timer for when the screensaver should start.
|
||||
- [ ] Screensaver should start automatically after the specified period of inactivity.
|
||||
- [ ] Screensaver should stop when the user interacts with the computer.
|
||||
|
||||
## Bonus features
|
||||
|
||||
- [ ] User can preview the screensaver before setting it.
|
||||
- [ ] User can save their favorite screensaver configurations.
|
||||
- [ ] Screensaver includes advanced animations or effects.
|
||||
|
||||
## Useful links and resources
|
||||
|
||||
- [Creating a screensaver in Python](https://www.instructables.com/Creating-a-Screensaver-in-Python/)
|
||||
- [How to Create a Screensaver with C#](https://www.c-sharpcorner.com/article/how-to-create-a-screensaver-with-c-sharp/)
|
||||
|
||||
## Example projects
|
||||
[Screensaver App using TinderBox](https://subscription.packtpub.com/book/business-and-other/9781849518703/1/ch01lvl1sec10/creating-a-project-for-a-screensaver-application)
|
||||
[Screensaver App using Kotlin](https://android-developers.googleblog.com/2012/12/daydream-interactive-screen-savers.html)
|
||||
[Screensaver App using Java](https://www.geeksforgeeks.org/how-to-create-a-wallpaper-app-in-android-studio/)
|
||||
[Screensaver app using C#](https://sites.harding.edu/fmccown/screensaver/screensaver.html)
|
Loading…
Reference in new issue