cst489 499 Capstone Proposal
cst489 499 Capstone Proposal
Fall 2023
CAPSTONE PROPOSAL: OpenRecHub 2
Executive Summary
activities but often lack a practical way to connect with like-minded enthusiasts. OpenRecHub
aims to bridge this gap by serving as a centralized website application that promotes community
engagement. The platform enables users to seamlessly find, create, and participate in a diverse
array of activities within their local areas, including sports and outdoor activities like soccer,
tennis, pickleball, disc golf, mountain and road biking, group hiking, and more. Designed to
serve individuals of all age groups, OpenRecHub aims to be a global platform without
geographical restrictions, for those interested in a wide range of sports and recreational activities.
This application offers distinct advantages over platforms like Meetup and Craigslist,
which also aim to provide similar features. On OpenRecHub, users won't need to join multiple
OpenRecHub stands apart from other platforms with its user-friendly interface, offering a
searchable and categorized database of activities, sorted by location, time frame, and type. Users
can also create new events and specify the events details. The platform includes a messaging
feature for participants to communicate about activities, and displays essential information such
as date, time, and location for each event. The goal of this project is to streamline the way people
with shared interests engage in activities they enjoy, thereby strengthening community
engagement. In doing so, we anticipate that OpenRecHub will not only increase community
engagement by facilitating these connections, but also lead to higher rates of participation in
local sports and activities, potentially paving the way for collaboration with local businesses and
organizations.
CAPSTONE PROPOSAL: OpenRecHub 3
Table of Contents
Introduction/Background.............................................................................................................. 4
Project name and description..................................................................................................... 4
Problem and/or issue in technology.........................................................................................................4
Solution to the problem and/or issue in technology................................................................................ 5
Environmental Scan/Literature Review...................................................................................... 5
Stakeholders................................................................................................................................... 6
Ethical Considerations............................................................................................................................. 7
Legal Considerations............................................................................................................................... 7
Project Goals and Objectives:....................................................................................................... 8
Goals.......................................................................................................................................... 8
Objectives...................................................................................................................................8
Final Deliverables........................................................................................................................... 8
Approach/Methodology................................................................................................................. 9
Timeline/Resources...................................................................................................................... 10
Detailed Timeline.....................................................................................................................10
Milestones................................................................................................................................ 10
Resources Needed....................................................................................................................10
Platform......................................................................................................................................... 11
Risks and Dependencies............................................................................................................... 11
Risks......................................................................................................................................... 11
Dependencies........................................................................................................................... 12
Testing Plan................................................................................................................................... 12
Team Members............................................................................................................................. 13
Team member names................................................................................................................13
Division of labor, including clear roles and responsibilities....................................................13
References..................................................................................................................................... 14
CAPSTONE PROPOSAL: OpenRecHub 4
Introduction/Background
Finding the right people for your favorite games and activities shouldn't be a hassle.
That's where OpenRecHub comes in—a centralized platform designed to make connecting for
various outdoor games and activities straightforward and efficient. This proposal will delve into
the details of our project, discussing the challenges we aim to resolve and the solutions we
propose. We'll also cover similar projects, identify our stakeholders, and outline our ethical and
legal considerations.
OpenRecHub is designed for individuals from all backgrounds who are passionate about
sports and outdoor activities. It aims to solve the common challenge of finding like-minded
individuals to organize and participate in such activities, thus promoting healthy, active lifestyles.
By serving as a central hub for sports enthusiasts, the platform not only makes it easier to engage
in these activities but also fosters a sense of community among its users. Initial testing will be
conducted with friends, family, fellow students, and gym members who participate in racquetball
and pickleball.
The current landscape for community engagement in sports and outdoor activities is
fragmented and often ineffective. Traditional methods of connection, such as community bulletin
boards, social media groups, or word-of-mouth often fail to connect people to activities that
genuinely interest them. According to the Centers for Disease Control and Prevention,
approximately a quarter of U.S. adults are inactive, a situation that could be exacerbated by the
lack of convenient opportunities for engaging in sports and outdoors activities (CDC, 2022). A
separate study found that inactivity is influenced not just by a lack of sports or leisure facilities,
CAPSTONE PROPOSAL: OpenRecHub 5
but also by shortage of social opportunities to get physically involved, among other factors (Park
et al., 2020). OpenRecHub aims to simplify and unify this fragmented landscape, making
users can easily discover and participate in activities that align with their interests. Through
user-friendly design and features that allow for easy discovery and joining of events, the platform
user-friendly and effective way to match individuals with local activities of interest.
OpenRecHub aims to address the limitations of traditional ways people connect for activities. In
doing so, the platform not only encourages healthier lifestyles but also fosters stronger
community bonds.
There are a handful of websites and applications available that offer event organization
and participation features. One popular option is Meetup.com, though it has its drawbacks. To
access details for various events, users must join multiple groups, which can be cumbersome.
Moreover, Meetup is not exclusively dedicated to sports and outdoor activities. As a result, users
may find themselves navigating through a plethora of unrelated events to locate those that align
Craigslist can be another option for finding and creating public activities; however, it
lacks structured event listings. Users are required to manually browse through listings, which are
arranged randomly, making it challenging to locate specific types of activities in their area
(Craigslist, n.d.). Eventbrite is also an option but tends to focus on formal or ticketed events
CAPSTONE PROPOSAL: OpenRecHub 6
rather than a casual game of soccer or hiking trips (Eventbrite, n.d.). Facebook Groups offers
potential, but varies widely in terms of format and reliability (Facebook, n.d.). Specialized apps
like Strava focus on just one or two sports, which limits their utility for those interested in a
When it comes to finding or organizing events for sports and outdoor activities, the
integrating a personalized matching algorithm that considers users’ preferences and location to
suggest suitable activities. Our platform fosters community engagement by allowing users to
share experiences, reviews, and ratings. With a user-friendly interface and seamless navigation,
we enhance the overall user experience, addressing common usability issues present in existing
platforms. By focusing on these specific areas, OpenRecHub aims to fill the gaps in the current
Stakeholders
Our primary stakeholders are the end users. These are individuals who are looking for a
convenient way to find and participate in sports and outdoor activities. By using OpenRecHub,
they stand to gain easier access to activities that align with their interests, thereby promoting a
Secondary stakeholders include local businesses and sports organizations that could
partner with OpenRecHub. They could benefit from increased visibility and customer
engagement. Additionally, developers and project team members are also stakeholders, as they
are invested in the platform’s success. However, both primary and secondary stakeholders could
face challenges such as data privacy issues or misuse of the platform. Consequently, achieving a
CAPSTONE PROPOSAL: OpenRecHub 7
balance between functionality and security is crucial for meeting the needs of all stakeholders
involved.
Ethical Considerations
Ethical considerations for OpenRecHub focus on user privacy and data security.
Additionally, in future implementations of the website outside of the school classroom, there will
be features for user safety, such as an easy way for users to report abuse, harassment, or any
suspicious activities. Similarly, there is potential to establish guidelines for hosting and attending
are taking a two-step approach. First, the platform will be designed to comply with the Web
Content Accessibility Guidelines (WCAG) to ensure accessibility for users with diverse abilities.
Second, we recognize that requiring an account to register for events could be a barrier to entry.
Therefore, we are committed to simplifying the account creation process while still maintaining
strong security measures. Furthermore, we plan to regularly conduct user feedback sessions and
Legal Considerations
personally identifiable information collected from users. As the platform will facilitate
connections based on location and interests, it is important to ensure compliance with data
protection laws, such as the California Consumer Privacy Act (CCPA) in the United States. If we
don't keep user data safe, we could face legal trouble and lose people's trust, which is crucial to
Goals Objectives
To have a fully functional website application Establish the necessary infrastructure for
that aligns with the originally defined key deploying our application to the live web.
objectives while remaining open to
continuous improvement.
To achieve a ranking within the top three Implement best basic SEO practices
pages of Google search results for the query
'Local outdoor activities near me'.
Final Deliverables
The final deliverables for OpenRecHub encompass a centralized website application with
which users can conveniently filter based on location, time slots, and activity types. Rigorous
quality assurance and testing will ensure a bug-free and efficient experience. The platform will
be designed for scalability and security compliance, safeguarding user data. A user feedback
CAPSTONE PROPOSAL: OpenRecHub 9
mechanism wil drive continuous improvements. An organized server hosting and maintenance
plan will maintain continuous service. Real-time monitoring and analytics will inform the
connect and participate in local activities. This openness also opens up the possibility for
Approach/Methodology
Our approach and methodology are firmly rooted in a structured software development
process, specifically embracing Agile principles to ensure flexibility, collaboration, and iterative
progress. The gathering of project requirements will be guided by user stories and collaborative
prioritization. Our emphasis on design and prototyping will guarantee the creation of
user-friendly interfaces as we implement changes during our project sprints. Throughout each
iteration, we will vigilantly monitor our progress to ensure we meet stakeholder expectations and
achieve our initial goals. Virtual communication with stakeholders will provide the necessary
Timeline/Resources
For a more detailed outline of our project tracking in terms of milestones, please refer to our
Resources Needed
For a small website like OpenRecHub, essential computer resources include a reliable
internet connection, a computer or laptop for development, a text editor/IDE, and graphics
software for creating visuals. To support the project's implementation, we require a range of
media components and essential equipment. These media components encompass high-quality
images, illustrations of activities, and graphics for the user interface to enhance user engagement.
CAPSTONE PROPOSAL: OpenRecHub 11
We will utilize GitHub for version control and collaborative project management to enhance
efficiency and team coordination. Additionally, web hosting and a domain name are necessary
for making the website accessible online, with an estimated cost of approximately $50 to $100
per year, depending on the hosting provider and domain registrar we choose.
Platform
For this project, our primary choice of browser during development will be Google
Chrome, renowned for its developer-friendly features, robust debugging capabilities, and
excellent support for JavaScript. This decision will significantly enhance the efficiency of the
development workflow and improve the user-friendliness of OpenRecHub. Our team will utilize
Visual Studio Code due to its versatility, extensive extensions, and strong support for JavaScript
development. We have opted for the MERN stack (MongoDB, Express.js, React, and Node.js), a
potent combination for building robust web applications. This stack will empower us to create a
dynamic, scalable platform that aligns with our mission of making OpenRecHub user-friendly
while offering rich features to attract users. We aim to ensure OpenRecHub's mobile
responsiveness, enabling users to access it seamlessly on their smartphones without the necessity
Risks
Numerous risks have the potential to impact the project timeline. Firstly, technical
challenges, such as the implementation of specific features, could arise. For instance, the event
matching algorithm, a critical project component, might cause unforeseen technical issues,
that could emerge in the future may cause delays. Another risk lies in our choice to employ the
CAPSTONE PROPOSAL: OpenRecHub 12
MERN stack. Tiffany and Deniz have limited experience with React, which could potentially
slow down development as they learn while programming. It’s worth noting that this is the first
time all members have developed a full-stack MERN application, which adds an additional
learning curve for the project. While we do not anticipate changes or additions to project
requirements beyond the current scope, such alterations could introduce delays. However,
perhaps the most significant risk we envision is the potential for our project to have a UI
interface that we think is good but is actually not ideal, leading to low user engagement. This, in
turn, could hinder user adoption and impact the achievement of our project objectives. The
website's design plays such a critical role that it introduces a risk, emphasizing the importance of
thinking not only as programmers but also as designers to ensure an optimal user experience.
Dependencies
Our front-end UI/UX design and the development of React components will hinge upon
the prior creation of wireframes and design mockups. Similarly, the back-end development relies
on the completion of front-end components since they are essential for interaction with the user
interface. Given our utilization of MongoDB, our database schema maintains flexibility, capable
of adapting to changing data requirements. Additionally, user authentication is crucial for the
pivotal for iterative improvements but is also contingent on the progress of both front-end and
Testing Plan
Our test plan will encompass a comprehensive testing strategy, involving a group of
testers who share an interest in OpenRecHub's offerings. Initially, we will execute an expert
CAPSTONE PROPOSAL: OpenRecHub 13
functionality check, wherein each feature will be meticulously assessed by the testers based on
our predetermined criteria. Subsequently, formal usability testing will be conducted, with users
engaging in various tasks on OpenRecHub and offering their feedback. We will also establish a
focus group utilizing user surveys to collect qualitative data, enhancing our understanding of user
preferences. This multifaceted approach will enable us to make intuitive changes to better align
Team Members
The three group members of the group are Christian Vargas, Tiffany Andersen, and Deniz
Erisgen.
Christian Vargas will be the lead back-end developer for the web application, which will
include everything from designing and implementing server-side logic to implementing the
MongoDB database. Tiffany and Deniz will work together on the front-end of the project to
develop a user interface that maximizes the ease and enjoyability of the user experience. All
three group members will conduct testing and quality assurance to ensure all aspects of the
project are thoroughly tested and meet quality standards. Tiffany will also serve as the project
References
Centers for Disease Control and Prevention. (2022). Adult Physical Inactivity Prevalence Maps
https://www.cdc.gov/physicalactivity/data/inactivity-prevalence-maps/index.html
Park, J. H., Moon, J. H., Kim, H. J., Kong, M. H., & Oh, Y. H. (2020). Sedentary Lifestyle: