diff --git a/Projects/1-Beginner/Dailytracker-App.md b/Projects/1-Beginner/Dailytracker-App.md new file mode 100644 index 00000000..c7276688 --- /dev/null +++ b/Projects/1-Beginner/Dailytracker-App.md @@ -0,0 +1,37 @@ +# Daily Goal Tracker App + + +--- + +**Daily Goal Tracker** + +**Tier:** 1-Beginner + +The Daily Goal Tracker app is designed to help individuals set and track their daily goals, providing them with a tool to cultivate positive habits and achieve personal or professional milestones. This project aims to provide practice and understanding of user interface design, event handling, and basic application functionalities. + +## User Stories + +- [ ] User can create and customize their daily goals. +- [ ] User can set reminders to receive notifications for their goals. +- [ ] User can log progress towards each goal. +- [ ] User can view visual representations of their progress over time. + +## Bonus Features + +- [ ] User can add reflections or notes about their progress. +- [ ] User can unlock achievement badges for reaching specific milestones. +- [ ] User can connect with friends or join communities for additional support. + +## Useful Links and Resources + +- [Building User Interfaces in Android](https://developer.android.com/guide/topics/ui) +- [Implementing Notifications in Android](https://developer.android.com/training/notify-user/build) + +## Example Projects + +- [Task Management App using Flutter](https://github.com/aaronoe/To-Do-App) +- [Goal Tracker App using React Native](https://github.com/abdul-moqueet/Goal-Tracker) + +--- + +This description outlines the purpose and features of the Daily Goal Tracker app, providing a clear direction for development. It emphasizes the beginner-level skills and concepts that will be practiced while working on this project. \ No newline at end of file diff --git a/Projects/1-Beginner/Screensaver-App.md b/Projects/1-Beginner/Screensaver-App.md new file mode 100644 index 00000000..c6e7bdb1 --- /dev/null +++ b/Projects/1-Beginner/Screensaver-App.md @@ -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) \ No newline at end of file diff --git a/README.md b/README.md index 2d209743..6d427625 100644 --- a/README.md +++ b/README.md @@ -78,6 +78,9 @@ required to complete them. | [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 | | [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 | +| [Daily Goal Tracker](./Projects/1-Beginner/Dailytracker-App.md) | help people set and track their daily goals | 1-Beginner | + ### Tier-2: Intermediate Projects