Inspiration

After using different notes app such as Notion, and study tools like Quizlet, we wanted something to unite both of them so we could study and test ourselves directly from our notes. We came up with the idea of using AI after learning that we could use the GPT API as a conventional API by telling it to return its response as JSON, enabling us to make a quiz feature with it.

What it does

It works just like a normal notes app, except it has a button to generate a quiz (10 multiple choice questions) in order to test yourself on your notes, perfect for revision!

How we built it

We used a stack we're still learning to try to improve our skills, which is NextJS with Firebase. Although it was difficult, we learned a lot form the experience!

Challenges we ran into

We can into more challenges than we thought, mostly with firebase and figuring out the NextJS app router. The biggest challenge we faced (that's still unsolved) was trying to restrict editing in the UI by making only currently logged in users be able to edit their own note. However, the function that worked in one file didn't work in the other. Although we got it partially working, we're still figuring it out.

Accomplishments that we're proud of

We managed to get the editor synced to the database, despite it not being fully functional.

What we learned

We learned how to use routes in NextJS and better understand the new App Router. This is also our first project using Firebase, which we struggled with, but was a fun challenge.

What's next for NoteWiz

Since the project is currently fairly unfinished, we plan to continue working on it to make it usable. We are passionate about the project and want to see it working, and even use it for ourselves!

Built With

  • firebase
  • gpt3.5
  • nextjs
  • novelsh
  • openai
  • radixui
  • tailwindcss
  • tiptap
  • vercel
Share this project:

Updates