├── notes-aid_v2 ├── src │ ├── lib │ │ ├── models │ │ │ ├── User.ts │ │ │ ├── AdminPermission.ts │ │ │ ├── EditLink.ts │ │ │ ├── PendingChange.ts │ │ │ └── QuickLink.ts │ │ ├── clientPdfParser.ts │ │ ├── firebaseAuth.ts │ │ ├── redis.ts │ │ ├── firebase.ts │ │ ├── OCRImages.ts │ │ ├── calculateTiedRanks.tsx │ │ ├── pdfToImages.ts │ │ ├── mongoose.ts │ │ └── cache.ts │ ├── app │ │ ├── favicon.ico │ │ ├── bluebook │ │ │ └── page.tsx │ │ ├── interface │ │ │ └── dataModel.ts │ │ ├── api │ │ │ ├── subject │ │ │ │ ├── [subject] │ │ │ │ │ ├── quick-links │ │ │ │ │ │ └── route.ts │ │ │ │ │ ├── route.ts │ │ │ │ │ ├── propose │ │ │ │ │ │ └── route.ts │ │ │ │ │ ├── stats │ │ │ │ │ │ └── route.ts │ │ │ │ │ └── review │ │ │ │ │ │ └── route.ts │ │ │ │ └── route.ts │ │ │ ├── chat │ │ │ │ └── route.ts │ │ │ ├── leaderboard │ │ │ │ ├── top │ │ │ │ │ └── route.ts │ │ │ │ ├── analytics │ │ │ │ │ └── route.ts │ │ │ │ └── semester │ │ │ │ │ └── route.ts │ │ │ ├── quiz │ │ │ │ └── route.ts │ │ │ ├── auth │ │ │ │ └── [...nextauth] │ │ │ │ │ └── route.ts │ │ │ └── admin │ │ │ │ └── quick-links │ │ │ │ └── route.ts │ │ ├── auth │ │ │ ├── error │ │ │ │ └── page.tsx │ │ │ └── signin │ │ │ │ └── page.tsx │ │ ├── layout.tsx │ │ └── admin │ │ │ └── users │ │ │ └── page.tsx │ ├── components │ │ ├── SessionProvider.tsx │ │ ├── leaderboard │ │ │ ├── SkeletonCard.tsx │ │ │ ├── SkeletonTable.tsx │ │ │ └── SkeletonPerformerCard.tsx │ │ ├── Video.tsx │ │ ├── CountingNumber.tsx │ │ ├── FirebaseAuthProvider.tsx │ │ ├── FileUpload.tsx │ │ ├── MultiFileUpload.tsx │ │ ├── Skeleton.tsx │ │ ├── ProgressBar.tsx │ │ └── Layout.tsx │ ├── types │ │ ├── next-auth.d.ts │ │ ├── leaderboard.d.ts │ │ └── api.ts │ ├── middleware.ts │ └── hooks │ │ ├── useCountAnimation.tsx │ │ └── useProgress.tsx ├── public │ ├── notification.json │ ├── logo.png │ ├── favicon_io │ │ ├── favicon.ico │ │ ├── favicon-16x16.png │ │ ├── favicon-32x32.png │ │ ├── apple-touch-icon.png │ │ ├── android-chrome-192x192.png │ │ ├── android-chrome-512x512.png │ │ └── site.webmanifest │ ├── vercel.svg │ ├── pdfs │ │ └── computer-engineering │ │ │ └── Project Report_ Exploring AI Tools in Software Development.pdf │ ├── contributors.json │ ├── window.svg │ ├── file.svg │ ├── globe.svg │ └── next.svg ├── postcss.config.mjs ├── next.config.ts ├── .env.example ├── eslint.config.mjs ├── .gitignore ├── tsconfig.json └── README.md ├── notes-aid ├── src │ ├── notes │ │ ├── ly │ │ │ └── comps │ │ │ │ └── oddSem │ │ │ │ ├── csm │ │ │ │ └── data.tsx │ │ │ │ ├── ued │ │ │ │ └── data.tsx │ │ │ │ ├── sadt │ │ │ │ └── data.tsx │ │ │ │ └── subject.tsx │ │ ├── sy │ │ │ ├── mech │ │ │ │ ├── evenSem │ │ │ │ │ └── subject.tsx │ │ │ │ └── oddSem │ │ │ │ │ └── subject.tsx │ │ │ ├── it │ │ │ │ ├── oddSem │ │ │ │ │ ├── ds │ │ │ │ │ │ └── data.tsx │ │ │ │ │ ├── dam │ │ │ │ │ │ └── data.tsx │ │ │ │ │ ├── digs │ │ │ │ │ │ └── data.tsx │ │ │ │ │ ├── dbms │ │ │ │ │ │ └── data.tsx │ │ │ │ │ ├── dcn │ │ │ │ │ │ └── data.tsx │ │ │ │ │ └── subject.tsx │ │ │ │ └── evenSem │ │ │ │ │ └── subject.tsx │ │ │ ├── aids │ │ │ │ ├── oddSem │ │ │ │ │ ├── ds │ │ │ │ │ │ └── data.tsx │ │ │ │ │ ├── fds │ │ │ │ │ │ └── data.tsx │ │ │ │ │ ├── dgs │ │ │ │ │ │ └── data.tsx │ │ │ │ │ ├── cldm │ │ │ │ │ │ └── data.tsx │ │ │ │ │ ├── dbms │ │ │ │ │ │ └── data.tsx │ │ │ │ │ └── subject.tsx │ │ │ │ └── evenSem │ │ │ │ │ ├── ai │ │ │ │ │ └── data.tsx │ │ │ │ │ ├── cnis │ │ │ │ │ └── data.tsx │ │ │ │ │ ├── os │ │ │ │ │ └── data.tsx │ │ │ │ │ ├── aoa │ │ │ │ │ └── data.tsx │ │ │ │ │ ├── psot │ │ │ │ │ └── data.tsx │ │ │ │ │ └── subject.tsx │ │ │ ├── excp │ │ │ │ ├── oddSem │ │ │ │ │ ├── de │ │ │ │ │ │ └── data.tsx │ │ │ │ │ ├── ds │ │ │ │ │ │ └── data.tsx │ │ │ │ │ ├── aec │ │ │ │ │ │ └── data.tsx │ │ │ │ │ ├── nss │ │ │ │ │ │ └── data.tsx │ │ │ │ │ ├── itvc │ │ │ │ │ │ └── data.tsx │ │ │ │ │ └── subject.tsx │ │ │ │ └── evenSem │ │ │ │ │ ├── dsm │ │ │ │ │ └── data.tsx │ │ │ │ │ ├── aoa │ │ │ │ │ └── data.tsx │ │ │ │ │ ├── dbms │ │ │ │ │ └── data.tsx │ │ │ │ │ ├── adc │ │ │ │ │ └── data.tsx │ │ │ │ │ ├── casot │ │ │ │ │ └── data.tsx │ │ │ │ │ └── subject.tsx │ │ │ ├── comps │ │ │ │ ├── oddSem │ │ │ │ │ ├── ds │ │ │ │ │ │ └── data.tsx │ │ │ │ │ ├── coa │ │ │ │ │ │ └── data.tsx │ │ │ │ │ ├── itvc │ │ │ │ │ │ └── data.tsx │ │ │ │ │ ├── oopm │ │ │ │ │ │ └── data.tsx │ │ │ │ │ └── subject.tsx │ │ │ │ └── evenSem │ │ │ │ │ └── subject.tsx │ │ │ ├── rai │ │ │ │ ├── evenSem │ │ │ │ │ ├── ai │ │ │ │ │ │ └── data.tsx │ │ │ │ │ ├── bor │ │ │ │ │ │ └── data.tsx │ │ │ │ │ ├── eed │ │ │ │ │ │ └── data.tsx │ │ │ │ │ ├── mom │ │ │ │ │ │ └── data.tsx │ │ │ │ │ ├── ade │ │ │ │ │ │ └── data.tsx │ │ │ │ │ └── subject.tsx │ │ │ │ └── oddSem │ │ │ │ │ ├── mp │ │ │ │ │ └── data.tsx │ │ │ │ │ ├── sm │ │ │ │ │ └── data.tsx │ │ │ │ │ ├── dsa │ │ │ │ │ └── data.tsx │ │ │ │ │ ├── hps │ │ │ │ │ └── data.tsx │ │ │ │ │ ├── cto │ │ │ │ │ └── data.tsx │ │ │ │ │ └── subject.tsx │ │ │ └── extc │ │ │ │ ├── oddSem │ │ │ │ ├── ent │ │ │ │ │ └── data.tsx │ │ │ │ ├── mnm │ │ │ │ │ └── data.tsx │ │ │ │ ├── mce │ │ │ │ │ └── data.tsx │ │ │ │ ├── dld │ │ │ │ │ └── data.tsx │ │ │ │ ├── bec │ │ │ │ │ └── data.tsx │ │ │ │ └── subject.tsx │ │ │ │ └── evenSem │ │ │ │ ├── cs │ │ │ │ └── data.tsx │ │ │ │ ├── sns │ │ │ │ └── data.tsx │ │ │ │ ├── psot │ │ │ │ └── data.tsx │ │ │ │ ├── eft │ │ │ │ └── data.tsx │ │ │ │ ├── subject.tsx │ │ │ │ └── ae │ │ │ │ └── data.tsx │ │ ├── ty │ │ │ ├── excp │ │ │ │ ├── oddSem │ │ │ │ │ └── subject.tsx │ │ │ │ └── evenSem │ │ │ │ │ ├── osc │ │ │ │ │ └── data.tsx │ │ │ │ │ ├── subject.tsx │ │ │ │ │ ├── dsip │ │ │ │ │ └── data.tsx │ │ │ │ │ └── ccn │ │ │ │ │ └── data.tsx │ │ │ ├── it │ │ │ │ ├── oddSem │ │ │ │ │ └── subject.tsx │ │ │ │ └── evenSem │ │ │ │ │ ├── subject.tsx │ │ │ │ │ ├── df │ │ │ │ │ └── data.tsx │ │ │ │ │ └── ms │ │ │ │ │ └── data.tsx │ │ │ ├── mech │ │ │ │ ├── evenSem │ │ │ │ │ └── subject.tsx │ │ │ │ └── oddSem │ │ │ │ │ └── subject.tsx │ │ │ └── comps │ │ │ │ └── oddSem │ │ │ │ ├── cn │ │ │ │ └── data.tsx │ │ │ │ ├── subject.tsx │ │ │ │ └── os │ │ │ │ └── data.tsx │ │ ├── fy │ │ │ └── comps │ │ │ │ ├── evenSem │ │ │ │ └── subject.tsx │ │ │ │ └── oddSem │ │ │ │ └── subjects.tsx │ │ ├── pyq.tsx │ │ └── data.tsx │ ├── app │ │ ├── favicon.ico │ │ ├── icons │ │ │ ├── favicon.ico │ │ │ ├── favicon-16x16.png │ │ │ ├── favicon-32x32.png │ │ │ ├── apple-touch-icon.png │ │ │ ├── android-chrome-192x192.png │ │ │ ├── android-chrome-512-512.png │ │ │ └── site.webmanifest │ │ ├── globals.css │ │ ├── manifest.json │ │ ├── api │ │ │ └── github-commits │ │ │ │ └── route.ts │ │ └── layout.tsx │ ├── metrics │ │ ├── index.tsx │ │ ├── MicrosoftClarity.tsx │ │ └── GoogleAnalytics.tsx │ ├── components │ │ ├── ProgressBar.tsx │ │ ├── SessionProvider.tsx │ │ ├── Footer.tsx │ │ ├── VideoAccordion.tsx │ │ ├── ModuleCard.tsx │ │ ├── ThemeChanger.tsx │ │ └── Video.tsx │ ├── interfaces │ │ └── Subject.tsx │ └── hook │ │ └── useProgress.tsx ├── public │ ├── logo.png │ ├── icons │ │ ├── favicon.ico │ │ ├── favicon-16x16.png │ │ ├── favicon-32x32.png │ │ ├── apple-touch-icon.png │ │ ├── android-chrome-192x192.png │ │ ├── android-chrome-512-512.png │ │ └── site.webmanifest │ ├── robots.txt │ ├── vercel.svg │ ├── window.svg │ ├── file.svg │ ├── sitemap.xml │ ├── globe.svg │ └── next.svg ├── postcss.config.mjs ├── eslint.config.mjs ├── tsconfig.json ├── .gitignore ├── next.config.ts ├── package.json └── README.md ├── .gitignore ├── notes-rag └── .gitignore ├── LICENSE ├── .github └── workflows │ └── greeting.yml ├── README.md └── CONTRIBUTING.md /notes-aid_v2/src/lib/models/User.ts: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /notes-aid/src/notes/ly/comps/oddSem/csm/data.tsx: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /notes-aid/src/notes/ly/comps/oddSem/ued/data.tsx: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /notes-aid/src/notes/sy/mech/evenSem/subject.tsx: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /notes-aid/src/notes/sy/mech/oddSem/subject.tsx: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /notes-aid/src/notes/ty/excp/oddSem/subject.tsx: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /notes-aid/src/notes/ty/it/oddSem/subject.tsx: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /notes-aid/src/notes/ty/mech/evenSem/subject.tsx: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /notes-aid/src/notes/ty/mech/oddSem/subject.tsx: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /notes-aid_v2/src/lib/clientPdfParser.ts: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /notes-aid/src/notes/ly/comps/oddSem/sadt/data.tsx: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | package-lock.json 2 | node_modules 3 | package.json -------------------------------------------------------------------------------- /notes-aid_v2/public/notification.json: -------------------------------------------------------------------------------- 1 | [ 2 | 3 | ] 4 | 5 | -------------------------------------------------------------------------------- /notes-aid/public/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinavKaria/Notes-Aid/HEAD/notes-aid/public/logo.png -------------------------------------------------------------------------------- /notes-aid_v2/public/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinavKaria/Notes-Aid/HEAD/notes-aid_v2/public/logo.png -------------------------------------------------------------------------------- /notes-aid/src/app/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinavKaria/Notes-Aid/HEAD/notes-aid/src/app/favicon.ico -------------------------------------------------------------------------------- /notes-aid_v2/src/app/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinavKaria/Notes-Aid/HEAD/notes-aid_v2/src/app/favicon.ico -------------------------------------------------------------------------------- /notes-aid/public/icons/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinavKaria/Notes-Aid/HEAD/notes-aid/public/icons/favicon.ico -------------------------------------------------------------------------------- /notes-aid/public/robots.txt: -------------------------------------------------------------------------------- 1 | User-agent: * 2 | Allow: / 3 | 4 | Sitemap: https://notes-aid.minavkaria.tech/sitemap.xml 5 | -------------------------------------------------------------------------------- /notes-aid/src/app/icons/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinavKaria/Notes-Aid/HEAD/notes-aid/src/app/icons/favicon.ico -------------------------------------------------------------------------------- /notes-aid_v2/postcss.config.mjs: -------------------------------------------------------------------------------- 1 | const config = { 2 | plugins: ["@tailwindcss/postcss"], 3 | }; 4 | 5 | export default config; 6 | -------------------------------------------------------------------------------- /notes-aid/public/icons/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinavKaria/Notes-Aid/HEAD/notes-aid/public/icons/favicon-16x16.png -------------------------------------------------------------------------------- /notes-aid/public/icons/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinavKaria/Notes-Aid/HEAD/notes-aid/public/icons/favicon-32x32.png -------------------------------------------------------------------------------- /notes-aid/src/app/icons/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinavKaria/Notes-Aid/HEAD/notes-aid/src/app/icons/favicon-16x16.png -------------------------------------------------------------------------------- /notes-aid/src/app/icons/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinavKaria/Notes-Aid/HEAD/notes-aid/src/app/icons/favicon-32x32.png -------------------------------------------------------------------------------- /notes-aid/public/icons/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinavKaria/Notes-Aid/HEAD/notes-aid/public/icons/apple-touch-icon.png -------------------------------------------------------------------------------- /notes-aid_v2/public/favicon_io/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinavKaria/Notes-Aid/HEAD/notes-aid_v2/public/favicon_io/favicon.ico -------------------------------------------------------------------------------- /notes-aid/src/app/icons/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinavKaria/Notes-Aid/HEAD/notes-aid/src/app/icons/apple-touch-icon.png -------------------------------------------------------------------------------- /notes-aid_v2/public/favicon_io/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinavKaria/Notes-Aid/HEAD/notes-aid_v2/public/favicon_io/favicon-16x16.png -------------------------------------------------------------------------------- /notes-aid_v2/public/favicon_io/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinavKaria/Notes-Aid/HEAD/notes-aid_v2/public/favicon_io/favicon-32x32.png -------------------------------------------------------------------------------- /notes-aid/public/icons/android-chrome-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinavKaria/Notes-Aid/HEAD/notes-aid/public/icons/android-chrome-192x192.png -------------------------------------------------------------------------------- /notes-aid/public/icons/android-chrome-512-512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinavKaria/Notes-Aid/HEAD/notes-aid/public/icons/android-chrome-512-512.png -------------------------------------------------------------------------------- /notes-aid/public/vercel.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /notes-aid/src/app/icons/android-chrome-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinavKaria/Notes-Aid/HEAD/notes-aid/src/app/icons/android-chrome-192x192.png -------------------------------------------------------------------------------- /notes-aid/src/app/icons/android-chrome-512-512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinavKaria/Notes-Aid/HEAD/notes-aid/src/app/icons/android-chrome-512-512.png -------------------------------------------------------------------------------- /notes-aid_v2/public/favicon_io/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinavKaria/Notes-Aid/HEAD/notes-aid_v2/public/favicon_io/apple-touch-icon.png -------------------------------------------------------------------------------- /notes-aid_v2/public/vercel.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /notes-aid_v2/public/favicon_io/android-chrome-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinavKaria/Notes-Aid/HEAD/notes-aid_v2/public/favicon_io/android-chrome-192x192.png -------------------------------------------------------------------------------- /notes-aid_v2/public/favicon_io/android-chrome-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinavKaria/Notes-Aid/HEAD/notes-aid_v2/public/favicon_io/android-chrome-512x512.png -------------------------------------------------------------------------------- /notes-aid_v2/next.config.ts: -------------------------------------------------------------------------------- 1 | import type { NextConfig } from "next"; 2 | 3 | const nextConfig: NextConfig = { 4 | /* config options here */ 5 | }; 6 | 7 | export default nextConfig; 8 | -------------------------------------------------------------------------------- /notes-aid/postcss.config.mjs: -------------------------------------------------------------------------------- 1 | /** @type {import('postcss-load-config').Config} */ 2 | const config = { 3 | plugins: { 4 | '@tailwindcss/postcss': {}, 5 | }, 6 | }; 7 | 8 | export default config; 9 | -------------------------------------------------------------------------------- /notes-aid_v2/src/app/bluebook/page.tsx: -------------------------------------------------------------------------------- 1 | import React from 'react' 2 | 3 | function BlueBook() { 4 | return ( 5 | <> 6 |
{dropText}
38 |{dropText}
36 |33 | {getErrorMessage(error)} 34 |
35 |58 | Please wait while we load the error details. 59 |
60 || 11 | 12 | | 13 |14 | 15 | | 16 |17 | 18 | | 19 |20 | 21 | | 22 |23 | 24 | | 25 |
|---|---|---|---|---|
| 31 | 32 | | 33 |34 | 35 | | 36 |37 | 38 | | 39 |40 | 41 | | 42 |43 | 44 | | 45 |
46 | Sign in with your GitHub account to access admin features 47 |
48 |53 | Configuration Error: GitHub OAuth is not properly configured. 54 | Please set up GITHUB_CLIENT_ID and GITHUB_CLIENT_SECRET in your environment variables. 55 |
56 |Users will appear here when they sign in to the application.
67 |