Inspiration FateScheduler was born out of the frustration that many people face when making decisions, especially when the choices seem equally appealing or unappealing. Whether it's picking an activity for the night or choosing what to focus on, the app draws inspiration from the idea of leaving decisions to chance—removing the mental burden and offering spontaneity.
What it does FateScheduler allows users to input a question and a set of potential answers. The app then randomly selects one option, helping users make quick decisions. Once a decision is made, users can schedule the activity for a specific date and time, integrating the randomness with their daily lives. It's a fun, stress-free way to decide and plan.
How we built it We developed the app using React native + expo, focusing on providing a simple, intuitive interface for the users. The random decision engine was created using a basic randomization algorithm that ensures fairness in the selection. The scheduling feature is built with React native, allowing users to seamlessly add events to their calendar.
Challenges we ran into One of the main challenges was ensuring that the randomization felt fair and wasn't too predictable. We also had to design a clean, user-friendly interface that kept the process quick and enjoyable. Integrating scheduling functionality with calendar apps without causing conflicts was another hurdle we had to overcome.
Accomplishments that we're proud of We are particularly proud of the smooth user flow from decision-making to scheduling. The app provides a seamless experience where users can quickly input their question, add options, and set a time to follow through. The randomization algorithm works as expected, and the scheduling integration is robust.
What we learned We learned the importance of keeping things simple while maintaining flexibility for the user. Designing an interface that doesn’t overwhelm the user with options or complexity is crucial. Additionally, ensuring that the scheduling feature works well across different devices was an important takeaway.
What's next for FateScheduler In the future, we plan to integrate more advanced features, such as syncing with external calendars, providing notifications/reminders for scheduled activities, and even adding a social aspect where users can share their random decisions with friends. We also hope to incorporate AI to help suggest better options based on user preferences over time.
Log in or sign up for Devpost to join the conversation.