The goal of this project was to create an interface to help solve a problem and make the world a better place. I chose to tackle the problem of loneliness, particularly for people moving to a new city without knowing a lot of people. The goal of my project, titled Get Out There!, is to provide a platform for people to find events to go to, join or create groups in their local area, and explore other cities as well. This combats loneliness by helping form connections and create a community.
Project GitHub Link: https://github.com/madicoulson/UI-Project4
Public Application Link: https://dapper-pothos-13d784.netlify.app/
Click the link above to view the design work for this project!
Click the link above to view the interface description and functionality!
How We Implemented this Application
Components
Several components were developed, such as Text, Headers, Buttons, and more. These basic element components help to increase reusability and readability within the application. Additionally, several components were made up of these basic elements to build the actual application page, such as the Header Card along the top of the home page and others. By defining component elements, the application could be developed more efficiently and consistently, resulting in a cohesive final product.
Libraries and APIs
The Toast component within the application was heavily based upon the Notification Toast Custom Store from the Svelte Playground, which can be found here.
Additionally, some of the inspiration in developing the components derived from those developed in my group project two, such as the Button and Header component. The link to the project's GitHub repository can be found here.
Use of AI
Chat GPT was used throughout this project for simple debugging and boiler plate code implementation.
Data Infrastructure
This project did not include any global stores, as there is little data manipulation done throughout the redesign. Several images are used throughout the implementation, which are located in the lib/components/img directory.
Future Work and Ideas for Further Implementation
Create the Connect, Explore, Groups, and Profile pages.
Develop a more efficient home and login page for the application.
Implement a design template so it can be repeated for other cities outside of Cincinnati.
Add more events for the user to select from.
Include further filtering options for the events, such as season, indoor, etc.
Implement a mannerism for users to insert their preference type of events, so they appear first on the home or events page, creating more customization and individualism for the user.
Demo Video