Skip to content

Repository files navigation

Unitivity

Mobile App Design Project

Core Ideas and Scope of the App

The app will enable college students to quickly find entertainment, restaurants, or college-sponsored activities near them. They will be able to filter by restaurant or club or type of entertainment or distance from the college, so that way college students can stay integrated into the campus community.

This app makes the task of finding things to do on a college campus much easier. Sometimes the events email is lost among others in the inbox, and students are oftentimes new to the area they go to college at, so this app can streamline that process. We had an idea to make a vacation activity finder and refined it by limiting the audience to college students and including events from their respective college.

User Story / Text Narrative

Users can load the app, hit a button, and immediately get things to do, locations, and dates. They would use the app when looking for things to do in their free time and they would accomplish a more satisfying social life.

Target Market / User Groups

We are targeting college students specifically, both male and female, they have money to be able to go to college and they own a phone. They are either looking for people to make friends or they have friends and are looking for new things to do.

Revenue Model

We can offer event sponsorships, so restaurants, clubs, or other establishments can pay us to put their offering at the top of the search list in hopes of attracting more college students. Also, we could sell data since we will be able to see activities and events users attend.

Target OS and Devices

Our app will be optimized for both iOS and Android since we are working in React Native. We decided this because in our age range, 58% use iPhones, and 42% use Android. Two people in our group have iPhones and one has Android, so that way we can all use this app on our devices.

Platform or SDK

We are using React Native so that we gain experience using an industry standard, as well as being able to use a language we are familiar with (JavaScript) and being able to compile to both iOS and Android.

Technology Stack

There would need to be information stored in a server somewhere about events, including dates, times, locations, type of activity, whether or not it’s associated with a college, and so on. You could also enable push notifications for events that you plan on attending. We will also integrate Yelp data for restaurants and activities in the area that have info on that app, so we need an API to interact with it.

Internal Documentation

  • “Search everything” feature (includes restaurants, club events, activities in the area)
  • Filter search (by distance, type, etc.)
  • User profile, which includes your college and pre-filters like preferred activity distance
  • Reviews section with info about restaurants and activities
  • Ability to add events for your college
  • Create private events and invite other users by email
  • Report events (if they are spam or don’t exist)
  • Sponsored activities
  • User verification with college email
  • Use API to integrate Yelp data DOCUMENTATION
  • Use API to integrate Google maps data DOCUMENTATION
  • Light Mode / Dark Mode
  • Tags for events for filtering purposes

Customer Support

We can provide customer support by our company help email and offering the ability to report an event, which we as a company will regularly check and confirm.

Functional Requirements

Login Screen

It will require a login screen when you first boot up the app and ask you to select your college and confirm your college email (2-step verification) and select a password, then after that it should remember who you are. You can still log out if you need to.

Push Notifications

Push notifications can be enabled by the user, and they can use them to remind them about events they plan on going to with a set start time. They will notify users a set amount of time before the event (which you can adjust)

Payment Gateway Integration

Our app will not offer in-app purchases, but it will offer the ability for a business or event creator to sponsor their activity by paying a fee, either for one day, a week, or multiple weeks.

Geolocation

We will track the user’s location, and we will use their college’s location to find activities. You can also manually update your location if you want to find activities near a different college.

Project Timeline

  • Sprint 1: Finish Design for all the screens, learn React Native, Login Screen
  • Sprint 2: Map Screen, Event Screen, Add Event
  • Sprint 3: Profile, Event Details, Preferences
  • Sprint 4: Finish everything that’s not finished, polish and make it work

Time Budget

We will budget our time so that each person contributes about 4 hours per week. If someone is over 4 hours per week, those who are under should help them complete their work.

About

Mobile App Design Project

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Add copy buttons to all
 blocks
(function() {
function addCopyButtons() {
document.querySelectorAll('pre code').forEach(function(codeBlock) {
if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;
codeBlock.parentElement.setAttribute('data-copy-added', 'true');
var btn = document.createElement('button');
btn.textContent = 'Copy';
btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';
btn.onmouseover = function() { this.style.opacity = '1'; };
btn.onmouseout = function() { this.style.opacity = '0.7'; };
btn.onclick = function() {
navigator.clipboard.writeText(codeBlock.textContent).then(function() {
btn.textContent = 'Copied!';
setTimeout(function() { btn.textContent = 'Copy'; }, 1500);
});
};
codeBlock.parentElement.style.position = 'relative';
codeBlock.parentElement.appendChild(btn);
});
}
addCopyButtons();
// Re-run on dynamic content
var observer = new MutationObserver(addCopyButtons);
observer.observe(document.body, { childList: true, subtree: true });
})();
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
GitHub - ReidBurger/Unitivity: Mobile App Design Project · GitHub
Skip to content

Repository files navigation

Unitivity

Mobile App Design Project

Core Ideas and Scope of the App

The app will enable college students to quickly find entertainment, restaurants, or college-sponsored activities near them. They will be able to filter by restaurant or club or type of entertainment or distance from the college, so that way college students can stay integrated into the campus community.

This app makes the task of finding things to do on a college campus much easier. Sometimes the events email is lost among others in the inbox, and students are oftentimes new to the area they go to college at, so this app can streamline that process. We had an idea to make a vacation activity finder and refined it by limiting the audience to college students and including events from their respective college.

User Story / Text Narrative

Users can load the app, hit a button, and immediately get things to do, locations, and dates. They would use the app when looking for things to do in their free time and they would accomplish a more satisfying social life.

Target Market / User Groups

We are targeting college students specifically, both male and female, they have money to be able to go to college and they own a phone. They are either looking for people to make friends or they have friends and are looking for new things to do.

Revenue Model

We can offer event sponsorships, so restaurants, clubs, or other establishments can pay us to put their offering at the top of the search list in hopes of attracting more college students. Also, we could sell data since we will be able to see activities and events users attend.

Target OS and Devices

Our app will be optimized for both iOS and Android since we are working in React Native. We decided this because in our age range, 58% use iPhones, and 42% use Android. Two people in our group have iPhones and one has Android, so that way we can all use this app on our devices.

Platform or SDK

We are using React Native so that we gain experience using an industry standard, as well as being able to use a language we are familiar with (JavaScript) and being able to compile to both iOS and Android.

Technology Stack

There would need to be information stored in a server somewhere about events, including dates, times, locations, type of activity, whether or not it’s associated with a college, and so on. You could also enable push notifications for events that you plan on attending. We will also integrate Yelp data for restaurants and activities in the area that have info on that app, so we need an API to interact with it.

Internal Documentation

  • “Search everything” feature (includes restaurants, club events, activities in the area)
  • Filter search (by distance, type, etc.)
  • User profile, which includes your college and pre-filters like preferred activity distance
  • Reviews section with info about restaurants and activities
  • Ability to add events for your college
  • Create private events and invite other users by email
  • Report events (if they are spam or don’t exist)
  • Sponsored activities
  • User verification with college email
  • Use API to integrate Yelp data DOCUMENTATION
  • Use API to integrate Google maps data DOCUMENTATION
  • Light Mode / Dark Mode
  • Tags for events for filtering purposes

Customer Support

We can provide customer support by our company help email and offering the ability to report an event, which we as a company will regularly check and confirm.

Functional Requirements

Login Screen

It will require a login screen when you first boot up the app and ask you to select your college and confirm your college email (2-step verification) and select a password, then after that it should remember who you are. You can still log out if you need to.

Push Notifications

Push notifications can be enabled by the user, and they can use them to remind them about events they plan on going to with a set start time. They will notify users a set amount of time before the event (which you can adjust)

Payment Gateway Integration

Our app will not offer in-app purchases, but it will offer the ability for a business or event creator to sponsor their activity by paying a fee, either for one day, a week, or multiple weeks.

Geolocation

We will track the user’s location, and we will use their college’s location to find activities. You can also manually update your location if you want to find activities near a different college.

Project Timeline

  • Sprint 1: Finish Design for all the screens, learn React Native, Login Screen
  • Sprint 2: Map Screen, Event Screen, Add Event
  • Sprint 3: Profile, Event Details, Preferences
  • Sprint 4: Finish everything that’s not finished, polish and make it work

Time Budget

We will budget our time so that each person contributes about 4 hours per week. If someone is over 4 hours per week, those who are under should help them complete their work.

About

Mobile App Design Project

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Force GitHub README to respect dark mode (function() { var style = document.createElement('style'); style.textContent = ' .markdown-body { color-scheme: dark light; } .markdown-body pre { background: #161b22 !important; } .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; } .markdown-body table th, .markdown-body table td { border-color: #30363d !important; } .markdown-body img { background: #0d1117; } .markdown-body blockquote { border-left-color: #8b949e; } .markdown-body hr { border-color: #30363d; } '; document.head.appendChild(style); })(); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' GitHub - ReidBurger/Unitivity: Mobile App Design Project · GitHub
Skip to content

Repository files navigation

Unitivity

Mobile App Design Project

Core Ideas and Scope of the App

The app will enable college students to quickly find entertainment, restaurants, or college-sponsored activities near them. They will be able to filter by restaurant or club or type of entertainment or distance from the college, so that way college students can stay integrated into the campus community.

This app makes the task of finding things to do on a college campus much easier. Sometimes the events email is lost among others in the inbox, and students are oftentimes new to the area they go to college at, so this app can streamline that process. We had an idea to make a vacation activity finder and refined it by limiting the audience to college students and including events from their respective college.

User Story / Text Narrative

Users can load the app, hit a button, and immediately get things to do, locations, and dates. They would use the app when looking for things to do in their free time and they would accomplish a more satisfying social life.

Target Market / User Groups

We are targeting college students specifically, both male and female, they have money to be able to go to college and they own a phone. They are either looking for people to make friends or they have friends and are looking for new things to do.

Revenue Model

We can offer event sponsorships, so restaurants, clubs, or other establishments can pay us to put their offering at the top of the search list in hopes of attracting more college students. Also, we could sell data since we will be able to see activities and events users attend.

Target OS and Devices

Our app will be optimized for both iOS and Android since we are working in React Native. We decided this because in our age range, 58% use iPhones, and 42% use Android. Two people in our group have iPhones and one has Android, so that way we can all use this app on our devices.

Platform or SDK

We are using React Native so that we gain experience using an industry standard, as well as being able to use a language we are familiar with (JavaScript) and being able to compile to both iOS and Android.

Technology Stack

There would need to be information stored in a server somewhere about events, including dates, times, locations, type of activity, whether or not it’s associated with a college, and so on. You could also enable push notifications for events that you plan on attending. We will also integrate Yelp data for restaurants and activities in the area that have info on that app, so we need an API to interact with it.

Internal Documentation

  • “Search everything” feature (includes restaurants, club events, activities in the area)
  • Filter search (by distance, type, etc.)
  • User profile, which includes your college and pre-filters like preferred activity distance
  • Reviews section with info about restaurants and activities
  • Ability to add events for your college
  • Create private events and invite other users by email
  • Report events (if they are spam or don’t exist)
  • Sponsored activities
  • User verification with college email
  • Use API to integrate Yelp data DOCUMENTATION
  • Use API to integrate Google maps data DOCUMENTATION
  • Light Mode / Dark Mode
  • Tags for events for filtering purposes

Customer Support

We can provide customer support by our company help email and offering the ability to report an event, which we as a company will regularly check and confirm.

Functional Requirements

Login Screen

It will require a login screen when you first boot up the app and ask you to select your college and confirm your college email (2-step verification) and select a password, then after that it should remember who you are. You can still log out if you need to.

Push Notifications

Push notifications can be enabled by the user, and they can use them to remind them about events they plan on going to with a set start time. They will notify users a set amount of time before the event (which you can adjust)

Payment Gateway Integration

Our app will not offer in-app purchases, but it will offer the ability for a business or event creator to sponsor their activity by paying a fee, either for one day, a week, or multiple weeks.

Geolocation

We will track the user’s location, and we will use their college’s location to find activities. You can also manually update your location if you want to find activities near a different college.

Project Timeline

  • Sprint 1: Finish Design for all the screens, learn React Native, Login Screen
  • Sprint 2: Map Screen, Event Screen, Add Event
  • Sprint 3: Profile, Event Details, Preferences
  • Sprint 4: Finish everything that’s not finished, polish and make it work

Time Budget

We will budget our time so that each person contributes about 4 hours per week. If someone is over 4 hours per week, those who are under should help them complete their work.

About

Mobile App Design Project

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Highlight search terms from Google/DuckDuckGo/Bing referrer (function() { var ref = document.referrer; var terms = []; if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) { var url = new URL(ref); var q = url.searchParams.get('q') || url.searchParams.get('p'); if (q) { terms = q.split(/\s+/).filter(function(t) { return t.length > 2; }); } } if (terms.length === 0) return; var style = document.createElement('style'); style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }'; document.head.appendChild(style); function highlight(node) { if (node.nodeType === 3) { // text node var text = node.textContent; var found = false; terms.forEach(function(term) { var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\]\\]/g, '\\') + ')', 'gi'); if (regex.test(text)) { found = true; var frag = document.createDocumentFragment(); var parts = text.split(regex); parts.forEach(function(part, i) { if (i % 2 === 0) { frag.appendChild(document.createTextNode(part)); } else { var span = document.createElement('span'); span.className = 'userscript-highlight'; span.textContent = part; frag.appendChild(span); } }); node.parentNode.replaceChild(frag, node); } }); } else if (node.nodeType === 1 && node.childNodes) { // element var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT']; if (!skipTags.includes(node.tagName)) { Array.from(node.childNodes).forEach(highlight); } } } highlight(document.body); // Re-highlight on dynamic content var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1 || node.nodeType === 3) highlight(node); }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' GitHub - ReidBurger/Unitivity: Mobile App Design Project · GitHub
Skip to content

Repository files navigation

Unitivity

Mobile App Design Project

Core Ideas and Scope of the App

The app will enable college students to quickly find entertainment, restaurants, or college-sponsored activities near them. They will be able to filter by restaurant or club or type of entertainment or distance from the college, so that way college students can stay integrated into the campus community.

This app makes the task of finding things to do on a college campus much easier. Sometimes the events email is lost among others in the inbox, and students are oftentimes new to the area they go to college at, so this app can streamline that process. We had an idea to make a vacation activity finder and refined it by limiting the audience to college students and including events from their respective college.

User Story / Text Narrative

Users can load the app, hit a button, and immediately get things to do, locations, and dates. They would use the app when looking for things to do in their free time and they would accomplish a more satisfying social life.

Target Market / User Groups

We are targeting college students specifically, both male and female, they have money to be able to go to college and they own a phone. They are either looking for people to make friends or they have friends and are looking for new things to do.

Revenue Model

We can offer event sponsorships, so restaurants, clubs, or other establishments can pay us to put their offering at the top of the search list in hopes of attracting more college students. Also, we could sell data since we will be able to see activities and events users attend.

Target OS and Devices

Our app will be optimized for both iOS and Android since we are working in React Native. We decided this because in our age range, 58% use iPhones, and 42% use Android. Two people in our group have iPhones and one has Android, so that way we can all use this app on our devices.

Platform or SDK

We are using React Native so that we gain experience using an industry standard, as well as being able to use a language we are familiar with (JavaScript) and being able to compile to both iOS and Android.

Technology Stack

There would need to be information stored in a server somewhere about events, including dates, times, locations, type of activity, whether or not it’s associated with a college, and so on. You could also enable push notifications for events that you plan on attending. We will also integrate Yelp data for restaurants and activities in the area that have info on that app, so we need an API to interact with it.

Internal Documentation

  • “Search everything” feature (includes restaurants, club events, activities in the area)
  • Filter search (by distance, type, etc.)
  • User profile, which includes your college and pre-filters like preferred activity distance
  • Reviews section with info about restaurants and activities
  • Ability to add events for your college
  • Create private events and invite other users by email
  • Report events (if they are spam or don’t exist)
  • Sponsored activities
  • User verification with college email
  • Use API to integrate Yelp data DOCUMENTATION
  • Use API to integrate Google maps data DOCUMENTATION
  • Light Mode / Dark Mode
  • Tags for events for filtering purposes

Customer Support

We can provide customer support by our company help email and offering the ability to report an event, which we as a company will regularly check and confirm.

Functional Requirements

Login Screen

It will require a login screen when you first boot up the app and ask you to select your college and confirm your college email (2-step verification) and select a password, then after that it should remember who you are. You can still log out if you need to.

Push Notifications

Push notifications can be enabled by the user, and they can use them to remind them about events they plan on going to with a set start time. They will notify users a set amount of time before the event (which you can adjust)

Payment Gateway Integration

Our app will not offer in-app purchases, but it will offer the ability for a business or event creator to sponsor their activity by paying a fee, either for one day, a week, or multiple weeks.

Geolocation

We will track the user’s location, and we will use their college’s location to find activities. You can also manually update your location if you want to find activities near a different college.

Project Timeline

  • Sprint 1: Finish Design for all the screens, learn React Native, Login Screen
  • Sprint 2: Map Screen, Event Screen, Add Event
  • Sprint 3: Profile, Event Details, Preferences
  • Sprint 4: Finish everything that’s not finished, polish and make it work

Time Budget

We will budget our time so that each person contributes about 4 hours per week. If someone is over 4 hours per week, those who are under should help them complete their work.

About

Mobile App Design Project

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Strip utm_, fbclid, gclid, etc. from all links on page (function() { var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content', 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid', 'ref', 'ref_src', 'source', 'medium', 'campaign']; function cleanUrl(url) { try { var u = new URL(url, window.location.origin); var changed = false; trackingParams.forEach(function(p) { if (u.searchParams.has(p)) { u.searchParams.delete(p); changed = true; } }); return changed ? u.toString() : url; } catch (e) { return url; } } function cleanLinks() { document.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } cleanLinks(); var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1) { if (node.tagName === 'A') cleanLinks(); node.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + ' GitHub - ReidBurger/Unitivity: Mobile App Design Project · GitHub
Skip to content

Repository files navigation

Unitivity

Mobile App Design Project

Core Ideas and Scope of the App

The app will enable college students to quickly find entertainment, restaurants, or college-sponsored activities near them. They will be able to filter by restaurant or club or type of entertainment or distance from the college, so that way college students can stay integrated into the campus community.

This app makes the task of finding things to do on a college campus much easier. Sometimes the events email is lost among others in the inbox, and students are oftentimes new to the area they go to college at, so this app can streamline that process. We had an idea to make a vacation activity finder and refined it by limiting the audience to college students and including events from their respective college.

User Story / Text Narrative

Users can load the app, hit a button, and immediately get things to do, locations, and dates. They would use the app when looking for things to do in their free time and they would accomplish a more satisfying social life.

Target Market / User Groups

We are targeting college students specifically, both male and female, they have money to be able to go to college and they own a phone. They are either looking for people to make friends or they have friends and are looking for new things to do.

Revenue Model

We can offer event sponsorships, so restaurants, clubs, or other establishments can pay us to put their offering at the top of the search list in hopes of attracting more college students. Also, we could sell data since we will be able to see activities and events users attend.

Target OS and Devices

Our app will be optimized for both iOS and Android since we are working in React Native. We decided this because in our age range, 58% use iPhones, and 42% use Android. Two people in our group have iPhones and one has Android, so that way we can all use this app on our devices.

Platform or SDK

We are using React Native so that we gain experience using an industry standard, as well as being able to use a language we are familiar with (JavaScript) and being able to compile to both iOS and Android.

Technology Stack

There would need to be information stored in a server somewhere about events, including dates, times, locations, type of activity, whether or not it’s associated with a college, and so on. You could also enable push notifications for events that you plan on attending. We will also integrate Yelp data for restaurants and activities in the area that have info on that app, so we need an API to interact with it.

Internal Documentation

  • “Search everything” feature (includes restaurants, club events, activities in the area)
  • Filter search (by distance, type, etc.)
  • User profile, which includes your college and pre-filters like preferred activity distance
  • Reviews section with info about restaurants and activities
  • Ability to add events for your college
  • Create private events and invite other users by email
  • Report events (if they are spam or don’t exist)
  • Sponsored activities
  • User verification with college email
  • Use API to integrate Yelp data DOCUMENTATION
  • Use API to integrate Google maps data DOCUMENTATION
  • Light Mode / Dark Mode
  • Tags for events for filtering purposes

Customer Support

We can provide customer support by our company help email and offering the ability to report an event, which we as a company will regularly check and confirm.

Functional Requirements

Login Screen

It will require a login screen when you first boot up the app and ask you to select your college and confirm your college email (2-step verification) and select a password, then after that it should remember who you are. You can still log out if you need to.

Push Notifications

Push notifications can be enabled by the user, and they can use them to remind them about events they plan on going to with a set start time. They will notify users a set amount of time before the event (which you can adjust)

Payment Gateway Integration

Our app will not offer in-app purchases, but it will offer the ability for a business or event creator to sponsor their activity by paying a fee, either for one day, a week, or multiple weeks.

Geolocation

We will track the user’s location, and we will use their college’s location to find activities. You can also manually update your location if you want to find activities near a different college.

Project Timeline

  • Sprint 1: Finish Design for all the screens, learn React Native, Login Screen
  • Sprint 2: Map Screen, Event Screen, Add Event
  • Sprint 3: Profile, Event Details, Preferences
  • Sprint 4: Finish everything that’s not finished, polish and make it work

Time Budget

We will budget our time so that each person contributes about 4 hours per week. If someone is over 4 hours per week, those who are under should help them complete their work.

About

Mobile App Design Project

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Auto-enable theater mode on YouTube (function() { function tryTheater() { var btn = document.querySelector('button[aria-label="Theater mode"], ytd-player #player button[title="Theater mode"]'); if (btn && !btn.classList.contains('activated')) { btn.click(); } } // Try immediately tryTheater(); // Try after navigation (SPA) var lastUrl = location.href; setInterval(function() { if (location.href !== lastUrl) { lastUrl = location.href; setTimeout(tryTheater, 500); } }, 1000); // Also try on player load var observer = new MutationObserver(tryTheater); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' GitHub - ReidBurger/Unitivity: Mobile App Design Project · GitHub
Skip to content

Repository files navigation

Unitivity

Mobile App Design Project

Core Ideas and Scope of the App

The app will enable college students to quickly find entertainment, restaurants, or college-sponsored activities near them. They will be able to filter by restaurant or club or type of entertainment or distance from the college, so that way college students can stay integrated into the campus community.

This app makes the task of finding things to do on a college campus much easier. Sometimes the events email is lost among others in the inbox, and students are oftentimes new to the area they go to college at, so this app can streamline that process. We had an idea to make a vacation activity finder and refined it by limiting the audience to college students and including events from their respective college.

User Story / Text Narrative

Users can load the app, hit a button, and immediately get things to do, locations, and dates. They would use the app when looking for things to do in their free time and they would accomplish a more satisfying social life.

Target Market / User Groups

We are targeting college students specifically, both male and female, they have money to be able to go to college and they own a phone. They are either looking for people to make friends or they have friends and are looking for new things to do.

Revenue Model

We can offer event sponsorships, so restaurants, clubs, or other establishments can pay us to put their offering at the top of the search list in hopes of attracting more college students. Also, we could sell data since we will be able to see activities and events users attend.

Target OS and Devices

Our app will be optimized for both iOS and Android since we are working in React Native. We decided this because in our age range, 58% use iPhones, and 42% use Android. Two people in our group have iPhones and one has Android, so that way we can all use this app on our devices.

Platform or SDK

We are using React Native so that we gain experience using an industry standard, as well as being able to use a language we are familiar with (JavaScript) and being able to compile to both iOS and Android.

Technology Stack

There would need to be information stored in a server somewhere about events, including dates, times, locations, type of activity, whether or not it’s associated with a college, and so on. You could also enable push notifications for events that you plan on attending. We will also integrate Yelp data for restaurants and activities in the area that have info on that app, so we need an API to interact with it.

Internal Documentation

  • “Search everything” feature (includes restaurants, club events, activities in the area)
  • Filter search (by distance, type, etc.)
  • User profile, which includes your college and pre-filters like preferred activity distance
  • Reviews section with info about restaurants and activities
  • Ability to add events for your college
  • Create private events and invite other users by email
  • Report events (if they are spam or don’t exist)
  • Sponsored activities
  • User verification with college email
  • Use API to integrate Yelp data DOCUMENTATION
  • Use API to integrate Google maps data DOCUMENTATION
  • Light Mode / Dark Mode
  • Tags for events for filtering purposes

Customer Support

We can provide customer support by our company help email and offering the ability to report an event, which we as a company will regularly check and confirm.

Functional Requirements

Login Screen

It will require a login screen when you first boot up the app and ask you to select your college and confirm your college email (2-step verification) and select a password, then after that it should remember who you are. You can still log out if you need to.

Push Notifications

Push notifications can be enabled by the user, and they can use them to remind them about events they plan on going to with a set start time. They will notify users a set amount of time before the event (which you can adjust)

Payment Gateway Integration

Our app will not offer in-app purchases, but it will offer the ability for a business or event creator to sponsor their activity by paying a fee, either for one day, a week, or multiple weeks.

Geolocation

We will track the user’s location, and we will use their college’s location to find activities. You can also manually update your location if you want to find activities near a different college.

Project Timeline

  • Sprint 1: Finish Design for all the screens, learn React Native, Login Screen
  • Sprint 2: Map Screen, Event Screen, Add Event
  • Sprint 3: Profile, Event Details, Preferences
  • Sprint 4: Finish everything that’s not finished, polish and make it work

Time Budget

We will budget our time so that each person contributes about 4 hours per week. If someone is over 4 hours per week, those who are under should help them complete their work.

About

Mobile App Design Project

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Remove or un-stick sticky/fixed headers that block content (function() { function unstick() { document.querySelectorAll('header, nav, [role="banner"], .header, .navbar, .sticky, .fixed-top, [style*="position: fixed"], [style*="position:sticky"]').forEach(function(el) { if (el.style.position === 'fixed' || el.style.position === 'sticky' || getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') { el.style.position = 'static'; el.style.top = 'auto'; el.style.zIndex = 'auto'; } }); } unstick(); var observer = new MutationObserver(unstick); observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] }); })(); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' GitHub - ReidBurger/Unitivity: Mobile App Design Project · GitHub
Skip to content

Repository files navigation

Unitivity

Mobile App Design Project

Core Ideas and Scope of the App

The app will enable college students to quickly find entertainment, restaurants, or college-sponsored activities near them. They will be able to filter by restaurant or club or type of entertainment or distance from the college, so that way college students can stay integrated into the campus community.

This app makes the task of finding things to do on a college campus much easier. Sometimes the events email is lost among others in the inbox, and students are oftentimes new to the area they go to college at, so this app can streamline that process. We had an idea to make a vacation activity finder and refined it by limiting the audience to college students and including events from their respective college.

User Story / Text Narrative

Users can load the app, hit a button, and immediately get things to do, locations, and dates. They would use the app when looking for things to do in their free time and they would accomplish a more satisfying social life.

Target Market / User Groups

We are targeting college students specifically, both male and female, they have money to be able to go to college and they own a phone. They are either looking for people to make friends or they have friends and are looking for new things to do.

Revenue Model

We can offer event sponsorships, so restaurants, clubs, or other establishments can pay us to put their offering at the top of the search list in hopes of attracting more college students. Also, we could sell data since we will be able to see activities and events users attend.

Target OS and Devices

Our app will be optimized for both iOS and Android since we are working in React Native. We decided this because in our age range, 58% use iPhones, and 42% use Android. Two people in our group have iPhones and one has Android, so that way we can all use this app on our devices.

Platform or SDK

We are using React Native so that we gain experience using an industry standard, as well as being able to use a language we are familiar with (JavaScript) and being able to compile to both iOS and Android.

Technology Stack

There would need to be information stored in a server somewhere about events, including dates, times, locations, type of activity, whether or not it’s associated with a college, and so on. You could also enable push notifications for events that you plan on attending. We will also integrate Yelp data for restaurants and activities in the area that have info on that app, so we need an API to interact with it.

Internal Documentation

  • “Search everything” feature (includes restaurants, club events, activities in the area)
  • Filter search (by distance, type, etc.)
  • User profile, which includes your college and pre-filters like preferred activity distance
  • Reviews section with info about restaurants and activities
  • Ability to add events for your college
  • Create private events and invite other users by email
  • Report events (if they are spam or don’t exist)
  • Sponsored activities
  • User verification with college email
  • Use API to integrate Yelp data DOCUMENTATION
  • Use API to integrate Google maps data DOCUMENTATION
  • Light Mode / Dark Mode
  • Tags for events for filtering purposes

Customer Support

We can provide customer support by our company help email and offering the ability to report an event, which we as a company will regularly check and confirm.

Functional Requirements

Login Screen

It will require a login screen when you first boot up the app and ask you to select your college and confirm your college email (2-step verification) and select a password, then after that it should remember who you are. You can still log out if you need to.

Push Notifications

Push notifications can be enabled by the user, and they can use them to remind them about events they plan on going to with a set start time. They will notify users a set amount of time before the event (which you can adjust)

Payment Gateway Integration

Our app will not offer in-app purchases, but it will offer the ability for a business or event creator to sponsor their activity by paying a fee, either for one day, a week, or multiple weeks.

Geolocation

We will track the user’s location, and we will use their college’s location to find activities. You can also manually update your location if you want to find activities near a different college.

Project Timeline

  • Sprint 1: Finish Design for all the screens, learn React Native, Login Screen
  • Sprint 2: Map Screen, Event Screen, Add Event
  • Sprint 3: Profile, Event Details, Preferences
  • Sprint 4: Finish everything that’s not finished, polish and make it work

Time Budget

We will budget our time so that each person contributes about 4 hours per week. If someone is over 4 hours per week, those who are under should help them complete their work.

About

Mobile App Design Project

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Universal Dark Mode - works on any site (function() { var enabled = true; function applyDarkMode() { if (!enabled) return; // Create style element if it doesn't exist var style = document.getElementById('universal-dark-mode-style'); if (!style) { style = document.createElement('style'); style.id = 'universal-dark-mode-style'; document.head.appendChild(style); } // Dark mode CSS - inverts colors but preserves images/video style.textContent = ' /* Invert everything except media */ html { filter: invert(1) hue-rotate(180deg) !important; background: #1a1a2e !important; } /* Restore images, videos, iframes, canvas */ img, video, iframe, canvas, svg, picture, [style*="background-image"] { filter: invert(1) hue-rotate(180deg) !important; } /* Preserve specific elements that should not be inverted */ .no-dark-mode, .no-dark-mode *, [data-theme="light"], [data-theme="light"], .ace_editor, .ace_editor *, .CodeMirror, .CodeMirror *, .monaco-editor, .monaco-editor *, .markdown-body pre, .markdown-body pre *, .highlight, .highlight *, pre code, pre code * { filter: none !important; } /* Fix common UI elements */ .modal, .popup, .dropdown-menu, .tooltip, .popover { filter: invert(1) hue-rotate(180deg) !important; background: #2d2d44 !important; border-color: #444 !important; } /* Scrollbars */ ::-webkit-scrollbar { background: #1a1a2e !important; } ::-webkit-scrollbar-thumb { background: #444 !important; } ::-webkit-scrollbar-thumb:hover { background: #555 !important; } /* Selection */ ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; } ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; } '; } function removeDarkMode() { var style = document.getElementById('universal-dark-mode-style'); if (style) style.remove(); } // Toggle with Alt+Shift+D document.addEventListener('keydown', function(e) { if (e.altKey && e.shiftKey && e.key === 'D') { e.preventDefault(); enabled = !enabled; if (enabled) { applyDarkMode(); console.log('[Universal Dark Mode] Enabled'); } else { removeDarkMode(); console.log('[Universal Dark Mode] Disabled'); } } }); // Apply on load applyDarkMode(); // Re-apply on dynamic content var observer = new MutationObserver(function(mutations) { if (enabled && !document.getElementById('universal-dark-mode-style')) { applyDarkMode(); } }); observer.observe(document.head, { childList: true }); console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle'); })(); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })(); GitHub - ReidBurger/Unitivity: Mobile App Design Project · GitHub
Skip to content

Repository files navigation

Unitivity

Mobile App Design Project

Core Ideas and Scope of the App

The app will enable college students to quickly find entertainment, restaurants, or college-sponsored activities near them. They will be able to filter by restaurant or club or type of entertainment or distance from the college, so that way college students can stay integrated into the campus community.

This app makes the task of finding things to do on a college campus much easier. Sometimes the events email is lost among others in the inbox, and students are oftentimes new to the area they go to college at, so this app can streamline that process. We had an idea to make a vacation activity finder and refined it by limiting the audience to college students and including events from their respective college.

User Story / Text Narrative

Users can load the app, hit a button, and immediately get things to do, locations, and dates. They would use the app when looking for things to do in their free time and they would accomplish a more satisfying social life.

Target Market / User Groups

We are targeting college students specifically, both male and female, they have money to be able to go to college and they own a phone. They are either looking for people to make friends or they have friends and are looking for new things to do.

Revenue Model

We can offer event sponsorships, so restaurants, clubs, or other establishments can pay us to put their offering at the top of the search list in hopes of attracting more college students. Also, we could sell data since we will be able to see activities and events users attend.

Target OS and Devices

Our app will be optimized for both iOS and Android since we are working in React Native. We decided this because in our age range, 58% use iPhones, and 42% use Android. Two people in our group have iPhones and one has Android, so that way we can all use this app on our devices.

Platform or SDK

We are using React Native so that we gain experience using an industry standard, as well as being able to use a language we are familiar with (JavaScript) and being able to compile to both iOS and Android.

Technology Stack

There would need to be information stored in a server somewhere about events, including dates, times, locations, type of activity, whether or not it’s associated with a college, and so on. You could also enable push notifications for events that you plan on attending. We will also integrate Yelp data for restaurants and activities in the area that have info on that app, so we need an API to interact with it.

Internal Documentation

  • “Search everything” feature (includes restaurants, club events, activities in the area)
  • Filter search (by distance, type, etc.)
  • User profile, which includes your college and pre-filters like preferred activity distance
  • Reviews section with info about restaurants and activities
  • Ability to add events for your college
  • Create private events and invite other users by email
  • Report events (if they are spam or don’t exist)
  • Sponsored activities
  • User verification with college email
  • Use API to integrate Yelp data DOCUMENTATION
  • Use API to integrate Google maps data DOCUMENTATION
  • Light Mode / Dark Mode
  • Tags for events for filtering purposes

Customer Support

We can provide customer support by our company help email and offering the ability to report an event, which we as a company will regularly check and confirm.

Functional Requirements

Login Screen

It will require a login screen when you first boot up the app and ask you to select your college and confirm your college email (2-step verification) and select a password, then after that it should remember who you are. You can still log out if you need to.

Push Notifications

Push notifications can be enabled by the user, and they can use them to remind them about events they plan on going to with a set start time. They will notify users a set amount of time before the event (which you can adjust)

Payment Gateway Integration

Our app will not offer in-app purchases, but it will offer the ability for a business or event creator to sponsor their activity by paying a fee, either for one day, a week, or multiple weeks.

Geolocation

We will track the user’s location, and we will use their college’s location to find activities. You can also manually update your location if you want to find activities near a different college.

Project Timeline

  • Sprint 1: Finish Design for all the screens, learn React Native, Login Screen
  • Sprint 2: Map Screen, Event Screen, Add Event
  • Sprint 3: Profile, Event Details, Preferences
  • Sprint 4: Finish everything that’s not finished, polish and make it work

Time Budget

We will budget our time so that each person contributes about 4 hours per week. If someone is over 4 hours per week, those who are under should help them complete their work.

About

Mobile App Design Project

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages