TOEIC Writing Platform banner

TOEIC Writing Platform

21 devlogs
39h 9m 6s

This is an simple app utilize AI to generate TOEIC Writing topic and evaluate your submission
P/s: The P1 evaluation isn't working right now. HackAI temporarily disabled the Gemini 3 Pro model so I have to use other model, which not support image…

This is an simple app utilize AI to generate TOEIC Writing topic and evaluate your submission
P/s: The P1 evaluation isn’t working right now. HackAI temporarily disabled the Gemini 3 Pro model so I have to use other model, which not support image input ;-;

This project uses AI

I use Gemini for generating and fine-tuning the system prompts and themes. I also use Copilot to debug my code sometime.
I do the rest by myself :D

vair.​nooi

I have split the db.py file into multiple smaller file for better code management yayayayayay

Attachment
0
vair.​nooi

I added resubmit button on the right corner so you dont have to copy and paste you essay manually :D
I also fix some bug and update the system prompt so the model will be stricter :D

Attachment
0
vair.​nooi

Shipped this project!

Hours: 9.49
Cookies: 🍪 220
Multiplier: 23.19 cookies/hr

This ship sadly doesn’t bring any big change but some small ones to make the app more accessible and close to the real test.
I hope you guys enjoy this ship 🫶

P/s: If you got an Service Failure screen, please make sure that Hackclub AI still normally operates ;-;
Check it at status.ai.hackclub.com

vair.​nooi

I added retry (review again) and copy button so now you can retry if there is an error :D
I also fixed some issue related to UI.

Attachment
0
vair.​nooi

The button will stack instead of stand next to each other on iPad and smaller device :D
I also made some small changes to the code too.

Attachment
1

Comments

vair.​nooi
vair.​nooi about 2 months ago

Removed 😔

vair.​nooi

Added manual topic insertion.
Now you can use your own question

Attachment
0
vair.​nooi

Added new part 2 question type (flyer) :D
The improvement rate is kinda broken so I removed it ;-;

Attachment
Attachment
0
vair.​nooi

Added scroll bar :D
Hope I don’t get rejected this time ;-;

Attachment
0
vair.​nooi

I have fixed several bug and added this screen to indicate whenever the AI provider is down :D

Attachment
0
vair.​nooi

Shipped this project!

Hours: 24.85
Cookies: 🍪 274
Multiplier: 11.05 cookies/hr

The app is kinda complete now 🎉
Because it is made for one user so it won’t have a user management D:
Btw, hope you guys enjoy this app :D

vair.​nooi

I have completed the README for the app and both Front-end and Back-end.
I also update the base_url so now it will accept all URL from OpenRouter compatible service.

Attachment
0
vair.​nooi

I just rework the whole database and its kinda tired because I fucked up sometime ;-;

The idea is:

  • Topic will hold Questions
  • Submission will hold Answers
  • Review will hold Overall Review and Question Review
  • Answers will be the answer for the Question
  • Answer Review will be the review for the Answer

For simplicity, P2 and P3 review will be store in Overall Review table because the each topic just contains 1 question, unlike P1 have 5 questions per topic.

Attachment
0
vair.​nooi

I added a color header to make the UI look a little bit colorful :D

Attachment
0
vair.​nooi

P1 generation is complete. I also update the generator code so now p1, 2 and 3 will return a Pydantic object, include summary. I also add pre-generated theme :D

Attachment
0
vair.​nooi

A few hours ago was kinda panik for me because a JSON formating error made me think that HC AI was down. By the way, this update creates a foundation for P1 topic generation. A few more implements and it will be ready 🎉

Attachment
0
vair.​nooi

Add Suggestions for a better essay :D
I added suggestion on the backend side but forgot to devlog it D:

Attachment
0
vair.​nooi

I just setup some CI/CD to automate the build process. And it is quite exhausted ;-;

Attachment
0
vair.​nooi

The basic part is done. But at this moment, it only support P2 and P3. I’m planning to support the P1 too :D

Attachment
0