Skip to content

janniver/eepy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

56 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Eepy: The Evil Alarm Clock

Eepy is an innovative alarm clock iOS app designed to make sure you're fully awake by the time you stop your alarm. To turn off the alarm, users must complete engaging and challenging mini-games. Say goodbye to snoozing and hello to productivity!

eepy-demo.mp4

Features

🎮 Mini-Games to Wake You Up

Eepy includes a variety of fun and challenging mini-games to stimulate your brain and get you moving:

  • Circle Tap: Tap the circle as fast as you can.
  • Pong: Play a quick round of the classic Pong game.
  • Slider Match: Align the slider to match the target position.
  • Tap Counter: Reach the required number of taps.
  • Wordle: Solve a word puzzle in limited attempts.
  • Word Scramble: Unscramble the letters to form the correct word.

🎨 Intuitive Design

Eepy features a user-friendly and visually appealing interface, making it simple to set up and use.

How It Works

  1. Set an Alarm: Choose your wake-up time in 30 min interval.
  2. Wake Up and Play: When the alarm rings, complete a random mini-game to turn it off.
  3. Stay Awake: By the time you've finished the games, you'll be ready to start your day.

Installation

To install and run Eepy on your iOS device:

  1. Clone the repository:
    git clone https://github.com/janniver/eepy.git
  2. Open the project in Xcode.
  3. Build and run the app on a simulator or a physical device.

Tech Stack

Eepy leverages the following technologies:

  • Language: Swift
  • Framework: SwiftUI
  • IDE: Xcode
  • Version Control: Git

Development

Eepy is written in Swift and uses SwiftUI for its user interface. The app's modular design makes it easy to add or modify mini-games.

Key Files

  • ContentView.swift: The main entry point of the app.
  • CompletionView.swift: Displays the completion message after finishing mini-games.
  • MiniGame.swift: Handles the logic for loading and managing mini-games.
  • Mini-Game Views:
    • CircleTapView.swift
    • PongView.swift
    • SliderMatchView.swift
    • TapCounterView.swift
    • WordleView.swift
    • WordScrambleView.swift

Contribution

We welcome contributions to make Eepy even better! To contribute:

  1. Fork the repository.
  2. Create a new branch for your feature or bug fix:
    git checkout -b feature-name
  3. Commit your changes:
    git commit -m "Add feature-name"
  4. Push to your fork and submit a pull request.

Acknowledgements


Get ready to wake up like never before with Eepy, the alarm clock that ensures you're wide awake and ready to conquer the day!

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages