-
Page 0: Logo and Name
-
Page 1: Log In
-
Page 2:
-
Page 3: To Do's Page
-
Page 4: Add a New To Do
-
Page 5: Habits Page
-
Page 6: Add a New Habit Page
-
Page 7: Feed Page
-
Page 8: Challenges Page
-
-
Page 9: Add a New Challenge Page
-
Page 10: Add a New Habit (Habit Linked to Challenge) Page
-
Page 11: Calendar Page
-
Page 12: View the Challenges Completed on a Specific Day
-
Page 13: Friends Page
-
Page 14: Delete Friend Page
-
Page 15: Add a New Friend Page
-
Page 16: Settings Page
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.
Log in or sign up for Devpost to join the conversation.