On the UQ campus, many students feel isolated and lack opportunities to make meaningful social connections with others, leading to a decline in mental health. The problem space is as follows:
1. Increased isolation: Although students are in a crowded campus environment, they still lack opportunities to build deep relationships with others and have difficulty finding friends or partners who share common interests. This sense of isolation is especially pronounced for freshmen or out-of-town students.
2. Social networking fragmentation: Even when students use existing social media platforms, social needs on campus are still not well met. Existing social networks or platforms lack campus-specific social features to provide suggestions based on location, activity, or mood in real-time.
3. Mood swings affect interactions: Students experience mood swings on campus and may be affected by academic pressure, social difficulties, or mental health issues. However, students do not have an easy and intuitive way to express their emotional state, leading to further reduced communication and interaction.
The UQ Plaza app helps students have more meaningful social connections and improve their campus experience. Here are the key solutions and features of the app:
1.Interest-based connectivity: Students can choose topics or hobbies that interest them, and the app recommends personalized friends and school activities, which means it can ensure that the connections are meaningful and relevant.
2. Real-time mood map: Through geolocation (2D and 3D), mood maps show the emotional state of students in various areas of campus. Users can tag their current emotions and see the distribution of similar emotions in others. This feature helps students interact in real-time with people with similar emotions or find peers with those with positive emotions.
3. Location-based social features: The app uses geolocation to recommend nearby friends, activities, and popular events based on the user's current location and interests. This helps students keep abreast of what's going on around campus and easily connect with those nearby.
To deploy the prototype, initialize the repository using git clone
.
npm install
make sure npm is installed beforehand
npx expo start
for private networks, and
npx expo start --tunnel
for public networks
Once the application is running, you'll be met with the login page
To log in, there will be a user initialized by default for demo purposes
username: s4819215
password: password123
or log in using the other accounts on the database | Username | Password |
---|---|---|
s4819188 | malikmalik | |
s4818189 | password123 | |
s4818190 | password123 | |
s4818191 | password123 | |
s4819201 | password123 | |
... | ... | |
s4819214 | password123 |
with the dots indicating that users from the range of s4819201 to s4819214 exist with the same password.
After logging in for the first time, you will be taken through the introduction pages
(with the exception of demo user s4819215, who will be taken through the introduction pages after every log out, with all of her previous information deleted)
after following the prompts, you will be taken to the homepage. Going to the profile page will show the previously submitted data.
The homepage contains two views, a 'Posts' view and an 'Events' view. These views provide the user with content their friends in UQ are posting, or the events currently going on in the communities that they joined.
The live map feature shows where your friends are on campus, providing a way to see who you can interact with or perform activities together on that day. Users can post their current status of what they are doing at that location. The map can be toggled between a 2D and a 3D view.
The community tab provides a way to meet new people and join new communities. The 'People' tab recommends you people on campus with the most similar interests to you, finding you people who you're most compatible with. This adds incentive into making new connections and provides topics of discussion that you can talk to them about.
The 'Communities' tab shows communities on UQ that you might like. These communities group UQ students together, inviting another sense of belongingness to its members. The communities show the activities that will be held, interests that people in the community have, and the members of to community sorted by similar interests.
The chat feature provides a way to communicate with the friends that you've made on campus.
For the Figma document used in the design process, see the following link