2GethR

Snapshot of the 2GethR web app, main menu

Context

2GethR is a 4-people-team-based project developed at Le Wagon in two weeks, at the end of the bootcamp. This mobile web application was designed to improve communication within couples, by facilitating usual tasks’ management and fostering task completion.

With 2GethR, we wanted to provide an enjoyable and playful user experience through a gamified design and a reward system based on points earned for each task completion.

We are currently two members of the team committed to refining the app and bringing exciting new features!

Media

User journey

Stack Used

Ruby on Rails

  • Authentication: Devise gem
  • Calendar: Simple calendar gem
  • Chatroom: Action cable

Ruby on Rails

CSS

Bootstrap

Javascript

  • Stimulus controllers
  • Datepicker
  • Fetching data
  • Charts

Javascript

Heroku (production)

Figma

Git (version control)

Github (collaboration)

Cloudinary (media storage)

Core technical features

  • Standard CRUD operations on tasks and rewards

  • Live chatroom and emotes

  • Cloud storage of user media (including proofs of task completion)

  • Calendar displaying events for each day and their status

  • Rewards redemption based on user’s points balance

  • Data fetching based on search filters

  • Statistics displayed based on task completion history and points earned

  • Autopilot chat mode: API calls to ChatGPT to provide AI-generated messages to partner’s chat messages

  • Token generation system upon account creation allowing a partner to join a user’s couple

  • User confirmation system: accept / decline another user’s request to join a couple

Upcoming features

Dynamic background and avatar
Dynamic background and avatar depending on partner's mood
Geolocation
User and partner geolocation to suggest the shortest path to meet each other and nearby activities/shops/bars
Grocery list
Specific grocery list section as part of the task management
Wishlist
Partner's wishlist integration to provide gift ideas to the user
Reward confirmation system
Reward confirmation system to allow the user to approve or reject a reward request from the partner
Budget management
Couple's budget management section including shared expenses