The UI for the page is the aspect I'm currently less familiar with. I've been avoiding to make wireframes and designs before-hand but I guess it's time I learn Figma now. The initial investment will definitely speed up development in the long run #buildinpublic#devlog 16
When building a data dashboard, I'll create the plots I think the user most wants to see, but what about giving the user full access to their dataframe directly from the UI? Querying it with natural language should be doable with LLMS nowadays #buildinpublic#devlog 15
How many of us try to be mindful of the content we watch, and how many of us don't even care? Regardless, we are at the mercy of what we're recommended.. and I doubt the algorithm has my best interest in mind #buildinpublic#devlog 14.1
As days pass I realize the purpose of this project is for users to realize the the obscene amount of time we spend on Youtube, among other media consumption. What percent of that time is 'productive' or even not net-negative for your mental health..?
#buildinpublic#devlog 14
Added the charts for top channels and genres. The categories given by Youtube are quite limited (https://t.co/t9BuMLSc9t) so I'll probably have an LLM determine categories for videos. This could lead to interesting outcomes if I feed it the transcripts. #buildinpublic#devlog 13
Small increments this week, better than nothing. These changes build up over time and I can already see a clear vision for this project. Will require significant time to build on my own especially with a job and hobbies but one step at a time! #buildinpublic#devlog 12
Granted OpenAI will probably make this a service soon enough but for now I see no GPTs in the store that do this successfully. They query the github api but the actions always fail. Will start publishing ideas I don't have time to build myself. #freeidea
https://t.co/cfycPftSnO takes a repo and outputs the code in one text file. Extremely useful to feed to LLMs. Someone should expose an endpoint and create a GPT to query it so you can ask GPT about a certain repo. Might need to optimize for large repos. #buildinpublic#devlog
Its easy to get sidetracked when many new ideas are flowing in. Using a scrum board to keep track of problem chunks. Also a custom product owner GPT for this project to help me bounce ideas and stay prioritized on the important features. #buildinpublic#devlog 10.1
A valuable piece of data I don't currently have is what % of the video a user has watched. This would require OAuth and for the user to log in. That would give me access to a lot extra valuable data but perhaps not in this MVP. #buildinpublic#devlog 10
It's interesting going over your code a year later and having to break down your though process on certain decisions. Making sure to document more this time around. It's noticeable how much we improve in certain aspects if we've been continuously learning
#buildinpublic#devlog 9
Migrated the first plots to ApexCharts and it already looks cleaner. Drew some wireframes for the final layout view and going to learn the Material UI basics on the next session to implement pre-styled UI components. #buildinpublic#devlog 6
Had many great ideas this last week regarding what the purpose for this project is. The concept of making users aware of their Youtube over-use is one of my current priorities. Need to categorize and focus on the most valuable features for the MVP.
#buildinpublic#devlog 8
Also planned out the DB layout with 3 tables to map many-many takeoutIds to videoIds. One stores all the unique videos analyzed by videoID, other table saves the takeoutId, and a third junction table to map takeoutIds to videoIds #buildinpublic#devlog 5.1
Some smooth sailing this morning, migrated the plotting service and implementing ApexCharts instead of showing the plotly images. Was a bit time consuming to migrate but I think its been a good investment for faster development #buildinpublic#devlog 5
Spend the weekend migrating to angular ts since im more comfortable with it and want to expand on known domains. A lot more verbose but learning a lot along the way. Improving the organization and storage of data.
#buildinpublic#devlog 4
Spent all morning figuring out the quickest way to revamp the UI through different tools. Ended up going for a template since it allows maximum customization vs a webflow and saves time with custom styling of default boostrap or matui components. #buildinpublic#devlog 3
Gonna get rid of the mediocre pylotlib charts and use actual charts.js. First goal is to revamp the UI so I'll prob use a OSS template like black-dashboard-react . Considering migrating to angular since I'm much more experienced in that. Depth > breadth.
#buildinpublic#devlog 2
Faced some issues getting the project running locally after about a year. Fixed some library incompatibility and got it running again. Should use a docker image probably. Looking at it with fresh eyes, there is a lot of work to be done.
#builldinpublic#makers#devlog 1