Skip to content

rayzhuca/newton-notes

Repository files navigation

Newton Notes

This is a project submitted for HackDavis 2024. Here is our Devpost.

About

Designed for students who have trouble paying attention in class, Newton Notes can transcribe your professor voice to text and generate key points and clear Cornell notes.

The project allows notes to be saved and shared publically. All notes can be accessed in the gallery for others to download and view.

Screenshots

Screenshot 2024-04-28 at 8 00 49 PM Screenshot 2024-04-28 at 8 02 42 PM Screenshot 2024-04-28 at 8 02 49 PM Screenshot 2024-04-28 at 8 01 10 PM Screenshot 2024-04-28 at 8 01 16 PM

Tech stack

For the backend, we used Next.js and Mongodb. In the frontend, we used React and shadcn/ui. To generate our notes, OpenAI ChatGPT4 was used. Finally, we hosted our website during the contest at newton-notes.tech and newton-notes.vercel.app (the link may be broken).

Running

Fill in the relevant environment variables in .env.

DATABASE_URL=...
NEXTAUTH_JWT_SECRET=...
NEXTAUTH_SECRET=...
NEXTAUTH_URL=...
NEXTAUTH_URL_INTERNAL=...
OPENAI_API_KEY=...

Then, install the npm packages via npm i and run the development server:

npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun dev

Open http://localhost:3000 with your browser to see the result.

You can start editing the page by modifying app/page.tsx. The page auto-updates as you edit the file.

About

HackDavis 2024 — Class notes made easy

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages