Please sign in to access this page
A fun scrolling app where you learn! Get a TikTok-like feed of explanations, multiple-choice questions, and free-response questions. Includes AI-powered grading and explanations, as well as custom topic sets! Designed for studying for Advanced Placement (AP) classes.
Echo Inbyte
Whoops! Looks like they don't have a project yet. Maybe ask them to start one?
Maddie S
Check their project out: The Pop Culture Newsletter
Whirl
Check their projects out: CringeLang - A cringe programming language, Project Lowlight , Venandi Dux- Bot, Trace Chain
slothtasticcoding
Check their project out: prototype 2Dcombat template
Mateo Desuasido
Check their projects out: Control My Aircon, Practice, Countdown to School
Once you ship this you can't edit the description of the project, but you'll be able to add more devlogs and re-ship it as you add new features!
Well, the main change here is that I switched to the MediaKit flutter library for playing videos... but a lot happened behind the scenes:
- Switched to HLS streaming for faster video loading as you only need to load a chunk at a time!
- Tried a million different video libraries 🤦 videoplayer doesn't support HLS streaming, so I tried betterplayer... doesn't work on the web! Finally landed at media_kit, and am happy with how it's performing.
Enjoy the content about the renaissance in ap euro, i guess
Also, cloudflare R2 is honestly amazing, highly recommend.
Fixed a bug where the Expanded element containing a Text element within the study screen was causing a large grey rectangle to appear.
Figured out how I want the bookmarks screen to look. Essentially, its just clicking on a class then a unit then you get shown your bookmarks.
Also, did some QOL fixes such as not showing the stimulus tab if it is blank.
This was a pretty significant update for me. We're fully self hosted! I got the TrigTok server onto a coolify instance running on my raspberry pi, tunneled with cloudflare. This allows me to move away from nest, which is rather unstable nowadays with its frequent restarts.
Started working on the bookmarks screen... A lot of the 30 minutes spent in this devlog were on the backend and actually setting up security policies (supbase rls) & getting my queries right. Right now I just have it as raw data but in the future I'll patch it up and actually make it display the video.
I'm actually considering making the bookmarks screen a more flashcard-style content so that there is more effective review. Also, the bookmarks screen will probably be grouped by class to make things easier.
I'm currently out of town so updates will be much more sporadic, but anyways:
Add yearly vs monthly subscription, its super cheap just so I can fund my LLM API keys... Subscriptions handled with Paddle hosted checkouts, anyone have good/bad experience with them? Lmk in the comments!
I started with the payments/subscriptions screen. Right now, this is just a UI mockup and doesn't do anything. The features are also random. In the future (next devlog!) it'll be integrated with the backend and Paddle payments.
Integrated the customize session feature into the backend. The session desired values are stored alongside the session metadata, and is used to customize content the user recieves.
Made a screen for configuring a session! Next step, integrating this with the backend.
Got custom sets fully working! You can now upload files up to a fixed size (10MB, so my servers don't explode). The sets also display as cards in the my content screen. This is now fully integrated with the backend, and uses Cloudflare R2 Object Storage for files.
I started to work on the add custom content features modal. Users will be able to upload notes and content from their classes and use AI to generate MCQs/FRQs to review. This allows for even more flexibility in subjects that aren't supported by default.
I finally fixed the Last topic not displaying the correct topic. As a bonus, I also added the time that you last studied the subject as a reminder to study more!
TrigTok now preloads the page (and pre-generates and explanation videos) in front of your current one for faster load times. Hoping to get it even faster in the future.
I did quite a few things this time around, so here goes my first devlog!
● Updated the profile screen to include a streak, more detailed info about the user, and added links to a subscription & bookmarks page
● Update flutter to latest (3.32.4) supporting hot reloads for the web!
● Fixed Free Response Question generation on the backend when the user has exhausted all the built-in ones
● Fixed authentication redirects in developer/debug mode
● Prepare for a new my content page for uploading your own notes
Stay tuned for more, and give TrigTok a follow!
(censored my name+email for privacy reasons)