Inspiration
Like other high school students, I'm on social media a lot. But, whenever I'm on social media, I see lots of misinformation and when I check the comments, they always seem to agree with the misinformation. This always bugs me because the information that they are promoting isn't true and people are believing it. I wanted to create something that could help people fight against misinformation on social media.
What it does
The users can input a question or link to news articles, and the app will provide a verdict (True/False/Misleading/Unverified) + a 0-100 trust score. Users can see whether or not the information that they are seeing is true or not.
How we built it
I used Next.js 16 App Router, React, TypeScript, and Tailwind CSS 4 for the frontend. For the backend, I used the Next.js API routes, services actions, and SSE streaming. Used Turso for the database. Used JWT for Auth and Google OAuth. Uses ChatGPT to fact-check information.
Challenges we ran into
The biggest challenge that I ran into was the Google OAuth. When I started this project, I wanted users to be able to sign in with their Google accounts. However, this proved to be a problem as I didn't know anything about Google OAuth. However, after looking at YouTube tutorials, I was able to get it done.
Accomplishments that we're proud of
The biggest accomplishment that I was proud of was the frontend design. I was proud of myself that I could do this as I am fairly new to frontend design. But, after looking at YouTube tutorials and looking at websites that I liked for inspiration, I was able to create TrustBust's UI.
What we learned
I learned a lot about frontend design and databases. This is the first project that I've ever used a database for and using it for TrustBust really helped me learn a lot about databases. I also learned a lot of API Integration, as I used the OpenAI API to fact check whatever the user wants to fact-check.
What's next for TrustBust
I hope to add a browser extension that can allow users to fact-check things in the Internet without having to open up the website. This way, users can fact-check things way faster.
Built With
- bcryptjs
- google-oauth
- httponly
- jwt
- next.js
- react
- tailwind
- turso
- typescript
Log in or sign up for Devpost to join the conversation.