For this project, I developed a mobile application called "FateFinder" using Java, aimed at providing users with personalized prophecies in a fun and interactive manner. The application utilizes a shake detection sensor to create a distinctive user experience, allowing users to generate prophecies by simply shaking their device.
Project Overview:
Shake Detection Sensor Integration:
- Implemented shake detection functionality using the device's sensor, enhancing user interaction and engagement.
- Leveraged the accelerometer sensor to detect device movements, enabling users to trigger prophecy generation through shakes.
Shake-Counting Feature:
- Developed a shake-counting feature to track the number of shakes performed by the user.
- Utilized shake-counting as a unique input method to generate personalized prophecies, adding an element of randomness and excitement to the user experience.
Personalized Prophecies:
- Designed the application to generate personalized prophecies based on the user's shake count.
- Incorporated a database of pre-defined prophecies, allowing the application to select and display a prophecy corresponding to the user's shake count.
Technology Stack:
- Programming Language: Java
- Sensor Integration: Utilized Android's built-in accelerometer sensor for shake detection.
- User Interface: Developed the user interface using Android Studio and XML for layout design.
Project Impact:
The Fortune Stick mobile app offers users an entertaining and interactive way to receive personalized prophecies. By incorporating shake detection and shake-counting features, the application provides a unique user experience that sets it apart from traditional fortune-telling apps. The project showcases my proficiency in Java programming and sensor integration while demonstrating creativity in designing engaging mobile applications.
Source: Pototype
Source: Github