Inspiration

DailyDive arose as an idea to our team after brainstorming for the best app that would serve as a way for people to learn and enjoy online while minimizing bloatware, saving user's time while keeping user privacy in mind, and maximizing user enjoyment and retention so that it never feels overwhelming. We have experienced multiple instances of interacting with feeds spammed with bloat, ads and malicious data compromising cookies so we wanted to target these issues, while also implementing some cool tweaks and experimental features.

What it does

DailyDive brings in multiple APIs under a single hood of a feature-packed website with a focus on user education and engagement. What you see is what you want to see! We also implemented an online guru to help you get started each day! But most importantly, we wanted to remain indie and lighthearted, geared towards fun references, memes (loads of them :D ), and jokes.

How we built it

  • Prototyping and brainstorming done using Figma.
  • Languages: Python and Javascript
  • Frameworks: React, Flask, and Material UI
  • Technologies and APIs: replit, CohereAPI, so many APIs for the feed (such as NewsAPI, BoredAPI, JokeAPI, ...., etc)
  • Deployment: Replit for the backend and Vercel for the frontend.

Challenges we ran into

SOO MANY

  • From the start we faced unexpected version control issues with git such as with fundamental commands such git clone and push and pull despite having correct access permissions.
  • Having a team mostly inexperienced in Fullstack, it was a huge challenge bringing so many APIs together, while using separate stacks for the frontend and backend. This resulted in numerous issues such as CORS with API endpoints.
  • Ensuring a responsive feature-rich page with so many API calls as well as interactive features.
  • Taking a privacy-first approach of caching user preferences only on the user side, resulting in no user data being present in the backend.

Accomplishments that we're proud of

We pulled all-nighters debugging and learned a lot about Fullstack development, especially centered around integrating repos utilizing completely isolated stacks and ensuring seamless connectivity. We also spent a significant amount of time focusing on eliminating filler while also providing a feature-rich feed with multiple integrated APIs and a cheerful online mentor facilitating your positive start to your day (or even your night :D !!!)

What we learned

We learned a lot about efficient work as we spent a significant amount of working in multiple stacks while ensuring seamless integration. With none of us having any prior experience in ML, it was also fun tinkering with CohereAPI's generation to craft resourceful and grounded advice. We also learnt about how to implement services provided by companies at HTN this weekend such as replit that we used to deploy our backend!

What's next for DailyDive

Working with so much on our shoulders, we definitely believe we can make cool tweaks and updates to our current product:

  • Upvote and downvote system for stuff like memes.
  • Ability for users to post their own curated selections of related data.
  • Scaling even further with more APIs as well as increasing the current amount of displayed information such as adding country-specific news for example.

Built With

Share this project:

Updates