Inspiration

The inspiration behind Aggie House Volunteers Timesheet - KARS stemmed from the desire to streamline and enhance the volunteer experience at Aggie House. Recognizing the importance of efficient time management and effective communication in volunteer organizations, we set out to create a comprehensive solution that would benefit both volunteers and administrators alike.

What it does

Aggie House Volunteers Timesheet - KARS is a sophisticated platform that revolutionizes volunteer management. For volunteers, it offers seamless event sign-ups, personalized profiles, and real-time updates on upcoming shifts. Administrators, on the other hand, gain easy access to event management tools, analytics, and streamlined communication channels.

One of the standout features of Aggie House Volunteers Timesheet - KARS is its synchronized calendars for both admins and volunteers. This ensures that everyone is on the same page regarding event schedules and availability. Additionally, the platform includes a fun, competitive leaderboard to recognize top volunteers, a management system for time slots, a resource page for important documents and guidelines, and much more. Along with that, only UC Davis student volunteers and admins will have access to this application using PropelAuth with Google Authentication, providing a peace of mind and convenience.

How we built it

Aggie House Volunteers Timesheet - KARS was built using our best practices in web development. We utilized React.js for the frontend to create a smooth and responsive user interface. The backend was built using Node.js and Express.js, with MongoDB serving as the database to store time slot and user information. PropelAuth was integrated to handle user authentication and authorization.

We utilized DevExtreme React components for the calendar functionalities, ensuring a seamless experience for both admins and volunteers. The emailing system was implemented to send notifications to users a day and week before their scheduled shifts, enhancing communication and reducing no-shows.

Challenges we ran into

Building Aggie House Volunteers Timesheet - KARS presented several challenges, including integrating the synchronized calendar feature, ensuring data consistency between the frontend and backend, and implementing logic to limit sign-ups for available time slots to only two volunteers. Additionally, we were not able to implement a text notification system due to legal issues and our short time constraint, instead, we resorted to email notifications, which posed its own set of challenges in terms of fine-tuning and delivering timely notifications.

Accomplishments that we're proud of

Despite the challenges, we're proud to have developed a comprehensive and user-friendly platform that addresses the unique needs of volunteers and administrators at Aggie House. The synchronized calendars, intuitive management tools, and seamless integration with PropelAuth are accomplishments that we take pride in.

What we learned

Throughout the development process, we gained valuable insights into frontend and backend integration, user authentication, and email notification systems. We also honed our skills in React.js, Node.js, and MongoDB, further expanding our technical expertise.

What's next for Aggie House Volunteers Timesheet - KARS

Looking ahead, we have exciting plans to further enhance Aggie House Volunteers Timesheet - KARS. Our future roadmap includes making every page editable for administrators, improving the design to enhance UI/UX, and incorporating any new features or functionalities that Aggie House requires. We are committed to continuously improving and evolving the platform to meet the evolving needs of the volunteer community.

Built With

Share this project:

Updates