Inspiration

Our inspiration is from the challenges individuals face with motivation and accountability, especially when living alone or lacking a supportive community. We wanted to build an environment where task completion is not just a solitary endeavor, but a shared experience. By integrating social elements - the sharing of photos and the visibility of daily routines - mundane activities transform into engaging and collective milestones. Our platform is not just about ticking boxes; it's about connecting lives and building a community that cheers on each other's successes. Our app offers a casual yet impactful way to stay productive. We aim to cultivate a fun, vibrant community where each user not only finds the motivation to complete their tasks but also discovers the joy in everyday achievements.

What it does

Our web application is a community platform which is a unique blend of a to-do/habit tracker. Users can add their daily tasks and habits, and upon completion, upload a photo as proof. It’s a space where each completed task is more than just a check on a list as users can choose to share their progress with their friends.

How we built it

The front-end was developed with React, providing a dynamic and responsive user interface. For the back-end, we used Node.js and Express for efficient server management. The database was handled with MongoDB for its flexibility with large amounts of data and user interactions.

Challenges we ran into

One of the major challenges was implementing the technologies used in the application as none of the team members had prior experience building a web application. Additionally, creating an engaging user interface that encourages daily interaction was a task that required multiple design iterations.

Accomplishments that we're proud of

We are especially proud of creating an application that incorporates user authentication. This feature will ensure a secure and personalized experience for each user.

What we learned

Throughout the development process, we learned a lot about user experience design, particularly in the context of community-based platforms. Also, we gained a lot of experience working with various development technologies and storing a shared repository.

What's next for TodoTogether

We plan to enhance the application by integrating it with other productivity tools. Although the web application allows for greater ease-of-use, ideally, we would want to convert it to a mobile application for accessibility.

Share this project:

Updates