Skip to content

Latest commit

 

History

206 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GoTogether

App Logo

Social networks connect people digitally, but rarely foster genuine relationships. Users are looking for real-world encounters, lasting friendships, or at least deeper social interactions.

We present GoTogether, a real-world social networking app that helps users find like-minded people nearby for shared activities. The app is designed to facilitate meaningful connections and enhance social experiences.

Collaboration Tools and Repository

The GitHub repository is used for code sharing and version control. The whole project code and documentation can be found at GitHub s-voelkl/GoTogether. The correlating OTH-AW GitLab project can be found at GitLab, where the project is mirrored for submission, but access is restricted to members of the project team.

The Taiga project management tool is used for task management and sprint planning; it can be accessed at Taiga.

Textual discussions and communication are conducted via Discord.

During meetings, Etherpad was often used for live note-taking and collaborative editing.

Figma helped with the design of the web application and can be accessed at Figma, though a login might be required.

LICENSE

The source code of this project is released under the MIT License. For more information, see the license file src/LICENSE. The documentation and all accompanying materials are released under the CC-BY 4.0 License (see documentation/LICENSE).

USAGE

The project setup and usage instructions can be found in the USAGE.md document.

Requirement Definitions

The underlying research and problem definition for the GoTogether project can be found in research-problem-definition.md.

From there, the personas in personas.md were derived, though especially the personas Karin (54) and Tom (29) highlight the main target groups for the app. The basic app idea is described in app-idea.md. Based on this idea, the user stories and the reduced MVP user stories are defined in user-stories-mvp.md. The SMART goal definition for the project can be found in smart-goal.md.

Architecture Description

The architecture description in architecture.md describes the overall architecture of the GoTogether app, including the main components, interfaces, and technologies used. It also includes a high-level overview of the system design and the rationale behind architectural decisions.

Other Documents

The scrum notes in docs/scrum-notes/ contain the documentation of the first Scrum meetings, and the full exports of the Sprint Retrospectives.

Diagrams were first created with Draw.io (docs/diagrams/archive) and later with PlantUML (docs/diagrams/src and docs/diagrams/out) to better fit the rapid development and changes in the project.

A user guide in user-guide.md gives an overview of how to use the GoTogether app as a user.

The artifacts in docs/artifacts/ contain the historical development artifacts of the project, including moodboards, initially created demo apps and other early-stage design and development materials.

Development Showcase

Design Phase: Moodboard (docs/artifacts/04-moodboard-web-neo-brutalism)

Moodboard Header Moodboard App Screens Moodboard Design System

Design Phase: Initial Demo App (docs/artifacts/05-demo-mobile-vanillaJS)

Demo App Profile Demo App Map

Backend Development: Backend API with routes for Challenges, Users, Companies and Topics (src/backend/src/main)

Frontend Development: Frontend with React Native (src/frontend/src)

Home screen with AI message and social battery startup and live map:

iOS AI Message Popup Screenshot iOS Social Battery Popup Screenshot iOS Home Map Screenshot

Challenge list, individual challenges and challenge check-in screens:

iOS Challenge List Screenshot iOS Single Challenge Screenshot iOS Manual Check-in Screenshot iOS QR Check-in Screenshot iOS Successful Check-in Screenshot

Gamification and user profile screens:

iOS Gamification Screenshot iOS Profile Screenshot

Android Development: Android App with Kotlin (src/android-frontend/app/src/main)

About

App to fight isolation.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages