added a beginner idea

pull/726/head
radhesh1 2 years ago committed by GitHub
parent 08b771c863
commit eab98162ee
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -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)

@ -78,6 +78,7 @@ required to complete them.
| [Wind Chill](./Projects/1-Beginner/Windchill-App.md) | Calculate the windchill factor from an actual temperature | 1-Beginner | | [Wind Chill](./Projects/1-Beginner/Windchill-App.md) | Calculate the windchill factor from an actual temperature | 1-Beginner |
| [Word Frequency](./Projects/1-Beginner/Word-Frequency-App.md) | Calculate word frequency in a block of text | 1-Beginner | | [Word Frequency](./Projects/1-Beginner/Word-Frequency-App.md) | Calculate word frequency in a block of text | 1-Beginner |
| [Weather App](./Projects/1-Beginner/Weather-App.md) | Get the temperature, weather condition of a city. | 1-Beginner | | [Weather App](./Projects/1-Beginner/Weather-App.md) | Get the temperature, weather condition of a city. | 1-Beginner |
| [ScreenSaver App](./Projects/1-Beginner/Screensaver-App.md) | Make a Custom Screensaver to get on your screen. | 1-Beginner |
### Tier-2: Intermediate Projects ### Tier-2: Intermediate Projects

Loading…
Cancel
Save