Please sign in to access this page

TrigTok

TrigTok Used AI

16 devlogs
13h 1m
•  Ship certified
Created by alaninnovates

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.

Timeline

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.

Ship 1

1 payout of shell 251.0 shells

alaninnovates

19 days ago

alaninnovates Covers 15 devlogs and 11h 54m

Fixed a bug where the Expanded element containing a Text element within the study screen was causing a large grey rectangle to appear.

Update attachment

Adde profile-less authentication so that guests have an easier time.

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.

Update attachment

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.

Update attachment

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.

Update attachment
alaninnovates alaninnovates about 2 months ago
logabe, the brainrot for ap classes is free lol (its pre generated content) the only paid stuff is if you decide that you want to use custom classes (classes not offered by trigtok)BoKi, thank you so much! i really appreciate it!
logabe logabe about 2 months ago
imagine paying for brainrot in big 2025 (personally i pirate my brainrot and save it to my 69TB harddrive in case the wifi goes out or World War III starts)
BoKi BoKi about 2 months ago
This looks really professional! So cool!

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.

Update attachment

Made a screen for configuring a session! Next step, integrating this with the backend.

Update attachment

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!

Update attachment

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.

Added a streak calendar and also integrate streaks with the backend!

Update attachment

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)

Update attachment