Team Name
Team Hotspots
Timeline
Fall 2020 – Spring 2021
Students
- Luis Najera Ruiz
- Rahat Alam
- Paul Patraca Pantoja
- Ruben Rodriguez
Abstract
Hotspots is an innovative location based social media
application that combines elements of traditional social
media with review services in order to create the
perfect way to discover new locations to hang out with
friends and family. With the pandemic creating a drastic
change in businesses and habits, as it becomes safe to
do so, people will want to explore and discover new and
unknown local places. Hotspots will allow users to post
about local places and events and the app will create a
heatmap of popular places posted around them.
Background
We wish to create a social media app because we
identify a need for a new kind of social media that
focuses on local places/news/events rather than
nationwide or worldwide post. This will allow the app
to differentiate itself from mainstream social media,
filling in a gap they cannot. This concept also has a
particular usefulness for people looking to explore
their local area after the pandemic has changed the
concept of hanging out. Creating a social media app
from scratch presents many technical and design
challenges which modern companies have massive
teams to help maintain. In the next section, we will
discuss how we plan to overcome these challenges
and what constrains we will have on our system.
Project Requirements
Home post feed: A screen where you can see current post and scroll to the next post
Post upload: The ability to upload a post
Heatmap: A screen containing a map with a “heat” overlay showing where recent
post were posted from, therefore showing currently popular places
Direct Messages: Sending messages directly to another user of the app
Profile page: A screen showing the currently signed in user and important account
information such as recent post
Sign in/up
Likes and Comments
IOS Port
App Integration
System Overview
UI: We decided to keep our UI as simple as possible and use as much space as
possible for the user’s post, the sign-up process is simple, and the five main
application functions can be accessed using the navigation bar at the bottom of the
application. We will be using Flutter for our UI, which is designed by Google and
integrates well with Firebase and Android.
Backend: Our backend system is designed to be secure while limiting redundant data.
We will be using Firebase to host our database, which will eliminate the need to
purchase servers and allow us to prototype at no cost.
Results
The team has implemented the UI and API functions needed to create a functioning
social media application, below are some screenshots of our application running.
Future Work
Widespread implementation
Project Files
System Requirements Specification