Inspiration

I created a Time Tracking Application with Taipy for another Hackathon before. I was curious about how different Streamlit and Taipy are and also interested in building an application with AI features.

What it does

Task Time Tracker with AI helps you to track your task time, visualize your activity data, and give feedback.

How we built it

I built an application with Streamlit. I referred to the Streamlit AI Chat starter repository to integrate Replicate with the app.

Challenges we ran into

There are a couple of difficulties I ran into. They are about the limitations of Streamlit as far as I researched. I wanted to make a sound notification but it looked not possible to do that with Streamlit. The typewriter effect blocks the timer count because the Streamlit is run on a single-thread server. I had a hard time styling the same streamlit elements on different pages. It would be nice if I could add id or class to the Streamlight elements to style for individual styling.

Accomplishments that we're proud of

I'm proud that I made an application with the LLMs feature even if Replicate is very developer-friendly. I would like to create more unique and creative applications in the future.

What we learned

I learned how to create a web application with Streamlit and integrate Replicate. I'm willing to explore more the potential of Replicate with other technologies like combining it with React application.

What's next for Task Time Tracker with AI

I wrote this about Challenges we ran into

  • Adding audio notification
  • Figure out a way to let the timer keep running

Built With

Share this project:

Updates