Spontaneous
Idea
Spontaneous is an application made using Flutter and revolves around fetching data from the Bored API. The API provides random activities to engage in individually and with friends. This app allows users to discover exciting and diverse activities to add fun and spontaneity to their lives. Leveraging connectivity plus, data notifier, API dio, and shared preferences, the app ensures seamless connectivity, real-time data updates, efficient API handling, and personalized user experiences.
Features
- Fetching random activities: The app fetches random activities from the Bored API, providing users with a wide range of options for things to do.
- Individual and group activities: The app suggests activities that can be enjoyed individually or with friends.
- Connectivity Plus: The app utilizes the connectivity plus package to monitor the network connectivity of the user's device. This ensures that the app can adapt its functionality based on the availability of an internet connection.
- Real-time data updates: The app employs a data notifier mechanism to receive real-time updates from the Bored API. This allows users to access the latest activities and ensures the app's content remains fresh and engaging.
- API handling with Dio: The app utilizes the Dio package for handling API requests and responses. Dio simplifies the HTTP request process, enabling efficient communication with the Bored API and smooth data retrieval.
- Personalized user experience with shared preferences: The app utilizes shared preferences to store user preferences, such as favourite activities or preferred categories. This allows for a customised user experience, where the app can recommend activities tailored to the user's interests.