Inspiration

The inspiration of our project is rooted in relatable and often amusing real-life situations that many of us have experienced. It's those moments of almost forgetting a friend's birthday, the accidental inclusion of an ingredient they're allergic to or prefer to avoid in a shared meal, and even the occasional mental lapse in recalling their address despite numerous visits. These instances serve as the driving force behind our idea to create a solution that not only addresses these common slip ups but also enhances the overall quality of our interpersonal relationships.

What it does

Introducing our innovative mobile application LifeLens. LifeLens is designed to streamline interpersonal connections and is the comprehensive friend management tool. Users have the ability to input personal information such as birthdays, allergies/food restrictions, and residential addresses. The uniqueness of our app lies in its group functionality, enabling users to join multiple groups comprised of their friends. Within these groups, individuals can readily access and peruse the relevant information of their friends, fostering a more informed and considerate social environment. There are also additional features such as profile editing and showing the number of days before their friend's birthday. Gone are the days of forgetting birthdays or inadvertently overlooking dietary preferences. This app serves as a sophisticated yet user-friendly solution to enhance the quality of social interactions and facilitate seamless communication among friends.

How we built it

Our project boasts a user-friendly interface crafted with Flutter, ensuring a seamless and enjoyable user experience. The backend functionalities were implemented with Python FastAPI, providing a robust foundation for efficient operations. To securely store and manage users' information, we seamlessly integrated Kintone's database, emphasizing reliability and scalability. Authentication and data security are paramount, and for this, we employed Auth0. This not only facilitates a secure login process but also ensures the protection of users' sensitive information.

Challenges we ran into

One notable hurdle was encountered while working with Kintone, where handling multiple keys for different tables posed a complex puzzle that took some time and dedication to unravel. Debugging became a significant aspect, especially when fine-tuning API calls and scrutinizing JSON bodies to ensure seamless communication between the front and back end. Connecting these vital components required meticulous troubleshooting and collaboration.

Accomplishments that we're proud of

Some notable accomplishments that our team is proud of regarding this project include: -successful implementation of a user-friendly interface using Flutter, providing a smooth and intuitive experience for our users -development of a robust and efficient backend utilizing Python FastAPI, ensuring the seamless operation of our application -integration of Auth0 for user authentication, enhancing the security of the login process and safeguarding users' sensitive information

What we learned

We acquired proficiency in developing user-friendly interfaces using Flutter, developed a strong understanding of backend development with Python FastAPI, gained valuable experience in structuring and managing databases with Kintone, and deepened our understanding of Auth0's role in identity verification and data protection.

What's next for LifeLens

Here are some features and improvements we want LifeLens incorporate:

  • Emergency Contacts: Integrate a section for users to input and manage emergency contacts. This addition can be crucial for ensuring the safety and well-being of users and their friends.

  • Notifications and Reminders: Implement a notification system for important events such as birthdays or upcoming gatherings. Reminders can help users stay connected and engaged with their friends.

  • Privacy Controls: Introduce customizable privacy settings, enabling users to choose what information is visible to different friend groups. This adds a layer of personalization and control over shared details.

  • Integration with Other Platforms: Explore integration with other social media platforms or calendar apps for a more seamless user experience and connectivity.

  • Enhanced Security Measures: Continuously evaluate and enhance security measures, ensuring the protection of user data and privacy.

Built With

Share this project:

Updates