What it does

The Activity Sign-up System is a website designed to automate the activity sign-up process in care-providing organization. The website provides users with different roles: administrator staff, care-giver and care-recipient.

Administrator Staff

Administrator staff (or admin for short), can manage the activities and accounts. Admin can create new, modify and edit activities, which could be registered by care-givers and care-recipients. Admin (and only admin) have the ability to create new accounts for care-givers and care-recipients. Specially, adding so many accounts can be painful, so we designed the "Create accounts from file" feature, which admins can create multiple accounts at a time by just upload a well-formatted CSV file

Care-recipients

We designed the website for the care-recipients the simpliest, and of course, care about this role the most. The website's interface for the care-recipients is very simple, they can only view their profile and the activities. The activities has been designed so that whenever the recipients choose to attend a particular activity, they just need "one click"!

Care-givers

The care-givers have the supportive abilities in the website. They can assist their care-recipients, which means, whenever their care-recipients request to participate in an activity, they can do the registration for their recipients.

How we built it

We built the website using React JavaScript for the UI/UX and Supabase for database and authentication. The system is mainly about role access control, so we built each role independently and linked the relation between the roles together

Challenges we ran into

The most difficult challenge is that we have to really care about the user experience. We struggled with the system design in order to create the system flow such that it is minimalized, no unneccessary steps, and easy to use by all roles, especially the care-recipients

Accomplishments that we're proud of

We successfully built the website, completed all the objectives and requirements for the website that we planned at first. And the most important thing is, within one week, we made it ON TIME!

What we learned

We learned a lot about system design, especially about designing a minimal but useful system. For us, designing a complex and useful system is hard, but desigining a useful and also minimal one is harder

What's next for Activity Sign-up System

There are lots of updates we can make for this awesome website. For future updates, we want to focus more on the metadata of the user, as well as interactions between the roles so that the users can make the most use of our website for activity sign-ups

Built With

Share this project:

Updates