Inspiration
This project was inspired by our love of Game Theory, we can imagine ourselves using this to study it further in our free time and learn more about it using Perplexities API to fact check our understanding of the topic, to revise on the go from my phone and to provide us with citations to further our research
What it does
Given a note (excluding its title), it returns a fact check paragraph and citations to enhance the users understanding of the topic at hand
How we built it
Using Firebase we handled authentication of the users and storage of the data, so that each user's data is kept separate and each user can only access the notes they created. Then we used React with Tailwind for the front-end of the website so that it would function smoothly and look elegant.
Then on integrating with the API, upon clicking on the "Fact Check" button, a request is sent to the Perplexity API with the system prompt being "Be Precise and concise. Fact check the content of this message." and the User Prompt being the content of the message excluding the title.
Challenges we ran into
As this was the first complete project we created using this tech stack, there was a lot of learning to do done, mostly around understanding how react hooks were to be used and how Tailwind functioned.
The AI itself was very easy to get to do what was required.
Accomplishments that we're proud of
The User interface is very responsive and the App has all the features we planned on as a minimum viable product
What we learned
We learned how to work with React, Tailwind and Firebase for Authentication, Data Storage and Hosting.
What's next for Notes
The ability to group notes together would be extremely helpful, whether that's by topic or by creating a tagging system (perhaps using AI to generate the tags) or even both systems together to enhance the searchability of the notes.
How to use it
You can use the link provided below in the application form to view the website, to log in you can create an account from the create account button or log in using the pre-existing account test@email.com with password 'testpassword'.
Log in or sign up for Devpost to join the conversation.