adimatulac / CoHabs

Team web application project for CPSC 436I
0 stars 2 forks source link

CoHabs

Web application project for CPSC 436I.

High Level Description

In Development

  1. Base functionalities

    • Authentication
      - Sign-up
      - Create/make profile
    • Groups
      - Create groups
      - View members
    • Tasks
      - Post/Edit/Delete Todo and board (schedules/tasks/bills)
      - View Todo and board (schedules/tasks/bills)
  2. Important features

    • Authentication
      - Log-in/reset password
    • Groups
      - Sending invites to join a group
      - Joining a group
    • Tasks
      - Assigning tasks to roommates
  3. Extras

    • Tasks
      - Send email notification/reminders
      - Rotating tasks among assignees based on user input 

Final Project Submission

Overview

CoHabs is a web application that aims to address communication of shared events or responsibilities within a household, such as the internet bill, someone’s birthday party, and the chores. It’s a platform where users can add notes and bills for other household members to see as reminders, consolidating important information so that they don’t just get lost in some other household group chat (if they had one to begin with).

Functionality

Technology

HTML/CSS/JavaScript

Contribution

Angelli Dimatulac

Challenges and Learning

We struggled with figuring out which information users would like to see and share with their cohabitants as well as an intuitive way to display such information. We decided the main parts of the application should involve a way to communicate (ex. events, requests, reminders) and bills. We addressed these parts by having a bulletin-board style dashboard for communication, and a column of pie charts to display the bills. Throughout the brainstorming process to produce a user-friendly application, we learned what the barebones of maintaining a healthy cohabitation situation was, as well as additional features that could add to a harmonious household.

Future Direction

Initiative and Additional Contributions