This is a project submitted for HackDavis 2024. Here is our Devpost.
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.
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).
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.