├── 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 |
BlueBook
7 | 8 | ) 9 | } 10 | 11 | export default BlueBook -------------------------------------------------------------------------------- /notes-aid_v2/.env.example: -------------------------------------------------------------------------------- 1 | 2 | MONGODB_URI=your_mongodb_connection_string 3 | 4 | REDIS_URL=redis://localhost:6379 5 | 6 | FASTROUTER_API_KEY=your_fastrouter_api_key_here 7 | 8 | NEXTAUTH_SECRET=your_nextauth_secret 9 | NEXTAUTH_URL=http://localhost:3000 10 | -------------------------------------------------------------------------------- /notes-aid_v2/public/pdfs/computer-engineering/Project Report_ Exploring AI Tools in Software Development.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinavKaria/Notes-Aid/HEAD/notes-aid_v2/public/pdfs/computer-engineering/Project Report_ Exploring AI Tools in Software Development.pdf -------------------------------------------------------------------------------- /notes-aid/src/notes/ly/comps/oddSem/subject.tsx: -------------------------------------------------------------------------------- 1 | // import { GraduationCap, FlaskConical, Binary, Cloud } from "lucide-react" 2 | 3 | import { Subjects } from "@/interfaces/Subject"; 4 | 5 | 6 | const subjects: Subjects = { 7 | 8 | }; 9 | 10 | export default subjects; 11 | -------------------------------------------------------------------------------- /notes-aid_v2/public/contributors.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "username": "minavkaria", 4 | "name": "Minav Karia", 5 | "contributions": 150 6 | }, 7 | { 8 | "username": "yashankkothari", 9 | "name": "Yashank Kothari", 10 | "contributions": 120 11 | } 12 | ] 13 | 14 | -------------------------------------------------------------------------------- /notes-aid/public/icons/site.webmanifest: -------------------------------------------------------------------------------- 1 | {"name":"","short_name":"","icons":[{"src":"/android-chrome-192x192.png","sizes":"192x192","type":"image/png"},{"src":"/android-chrome-512x512.png","sizes":"512x512","type":"image/png"}],"theme_color":"#ffffff","background_color":"#ffffff","display":"standalone"} -------------------------------------------------------------------------------- /notes-aid/src/app/icons/site.webmanifest: -------------------------------------------------------------------------------- 1 | {"name":"","short_name":"","icons":[{"src":"/android-chrome-192x192.png","sizes":"192x192","type":"image/png"},{"src":"/android-chrome-512-512.png","sizes":"512x512","type":"image/png"}],"theme_color":"#ffffff","background_color":"#ffffff","display":"standalone"} -------------------------------------------------------------------------------- /notes-aid/src/metrics/index.tsx: -------------------------------------------------------------------------------- 1 | import GoogleAnalytics from "./GoogleAnalytics" 2 | import MicrosoftClarity from "./MicrosoftClarity" 3 | 4 | const Metrics = () => ( 5 | <> 6 | 7 | 8 | 9 | ) 10 | 11 | export default Metrics -------------------------------------------------------------------------------- /notes-aid_v2/public/favicon_io/site.webmanifest: -------------------------------------------------------------------------------- 1 | {"name":"","short_name":"","icons":[{"src":"/android-chrome-192x192.png","sizes":"192x192","type":"image/png"},{"src":"/android-chrome-512x512.png","sizes":"512x512","type":"image/png"}],"theme_color":"#ffffff","background_color":"#ffffff","display":"standalone"} -------------------------------------------------------------------------------- /notes-aid/src/notes/sy/it/oddSem/ds/data.tsx: -------------------------------------------------------------------------------- 1 | import { Brain } from "lucide-react"; 2 | 3 | const ds = { 4 | name: "Data Structures", 5 | icon: Brain, 6 | color: "blue", 7 | modules: { 8 | 1: { 9 | notesLink: [], 10 | topics: [], 11 | }, 12 | }, 13 | }; 14 | 15 | export default ds; 16 | -------------------------------------------------------------------------------- /notes-aid/src/notes/sy/aids/oddSem/ds/data.tsx: -------------------------------------------------------------------------------- 1 | import { Brain } from "lucide-react"; 2 | 3 | const ds = { 4 | name: "Data Structures", 5 | icon: Brain, 6 | color: "blue", 7 | modules: { 8 | 1: { 9 | notesLink: [], 10 | topics: [], 11 | }, 12 | }, 13 | }; 14 | 15 | export default ds; 16 | -------------------------------------------------------------------------------- /notes-aid/src/notes/sy/excp/oddSem/de/data.tsx: -------------------------------------------------------------------------------- 1 | import { Brain } from "lucide-react"; 2 | 3 | const de = { 4 | name: "Digital Electronics", 5 | icon: Brain, 6 | color: "blue", 7 | modules: { 8 | 1: { 9 | notesLink: [], 10 | topics: [], 11 | }, 12 | }, 13 | }; 14 | 15 | export default de; 16 | -------------------------------------------------------------------------------- /notes-aid/src/notes/sy/excp/oddSem/ds/data.tsx: -------------------------------------------------------------------------------- 1 | import { Brain } from "lucide-react"; 2 | 3 | const ds = { 4 | name: "Data Structures", 5 | icon: Brain, 6 | color: "blue", 7 | modules: { 8 | 1: { 9 | notesLink: [], 10 | topics: [], 11 | }, 12 | }, 13 | }; 14 | 15 | export default ds; 16 | -------------------------------------------------------------------------------- /notes-aid/src/notes/sy/aids/evenSem/ai/data.tsx: -------------------------------------------------------------------------------- 1 | import { Brain } from "lucide-react"; 2 | 3 | const ai = { 4 | name: "Artificial Intelligence", 5 | icon: Brain, 6 | color: "blue", 7 | modules: { 8 | 1: { 9 | notesLink: [], 10 | topics: [], 11 | }, 12 | }, 13 | }; 14 | 15 | export default ai; 16 | -------------------------------------------------------------------------------- /notes-aid/src/notes/sy/comps/oddSem/ds/data.tsx: -------------------------------------------------------------------------------- 1 | import { Brain } from "lucide-react"; 2 | 3 | const ds = { 4 | name: "Engineering Drawing", 5 | icon: Brain, 6 | color: "blue", 7 | modules: { 8 | 1: { 9 | notesLink: [], 10 | topics: [], 11 | }, 12 | }, 13 | }; 14 | 15 | export default ds; 16 | -------------------------------------------------------------------------------- /notes-aid/src/notes/sy/excp/evenSem/dsm/data.tsx: -------------------------------------------------------------------------------- 1 | import { Brain } from "lucide-react"; 2 | 3 | const dsm = { 4 | name: "Discrete Mathematics", 5 | icon: Brain, 6 | color: "blue", 7 | modules: { 8 | 1: { 9 | notesLink: [], 10 | topics: [], 11 | }, 12 | }, 13 | }; 14 | 15 | export default dsm; 16 | -------------------------------------------------------------------------------- /notes-aid/src/notes/sy/excp/evenSem/aoa/data.tsx: -------------------------------------------------------------------------------- 1 | import { Brain } from "lucide-react"; 2 | 3 | const aoa = { 4 | name: "Analysis of Algorithms", 5 | icon: Brain, 6 | color: "blue", 7 | modules: { 8 | 1: { 9 | notesLink: [], 10 | topics: [], 11 | }, 12 | }, 13 | }; 14 | 15 | export default aoa; 16 | -------------------------------------------------------------------------------- /notes-aid/src/notes/sy/excp/oddSem/aec/data.tsx: -------------------------------------------------------------------------------- 1 | import { Brain } from "lucide-react"; 2 | 3 | const aec = { 4 | name: "Analog Electronic Circuits", 5 | icon: Brain, 6 | color: "blue", 7 | modules: { 8 | 1: { 9 | notesLink: [], 10 | topics: [], 11 | }, 12 | }, 13 | }; 14 | 15 | export default aec; 16 | -------------------------------------------------------------------------------- /notes-aid/src/notes/sy/rai/evenSem/ai/data.tsx: -------------------------------------------------------------------------------- 1 | import { Brain } from "lucide-react"; 2 | 3 | const ai = { 4 | name: "Artificial Intelligence", 5 | icon: Brain, 6 | color: "blue", 7 | modules: { 8 | 1: { 9 | notesLink: [], 10 | topics: [], 11 | }, 12 | }, 13 | }; 14 | 15 | export default ai; 16 | 17 | -------------------------------------------------------------------------------- /notes-aid/src/notes/sy/rai/evenSem/bor/data.tsx: -------------------------------------------------------------------------------- 1 | import { Brain } from "lucide-react"; 2 | 3 | const bor = { 4 | name: "Basics of Robotics", 5 | icon: Brain, 6 | color: "blue", 7 | modules: { 8 | 1: { 9 | notesLink: [], 10 | topics: [], 11 | }, 12 | }, 13 | }; 14 | 15 | export default bor; 16 | 17 | -------------------------------------------------------------------------------- /notes-aid/src/notes/sy/rai/oddSem/mp/data.tsx: -------------------------------------------------------------------------------- 1 | import { Brain } from "lucide-react"; 2 | 3 | const mp = { 4 | name: "Manufacturing Processes", 5 | icon: Brain, 6 | color: "blue", 7 | modules: { 8 | 1: { 9 | notesLink: [], 10 | topics: [], 11 | }, 12 | }, 13 | }; 14 | 15 | export default mp; 16 | 17 | -------------------------------------------------------------------------------- /notes-aid/src/notes/sy/rai/oddSem/sm/data.tsx: -------------------------------------------------------------------------------- 1 | import { Brain } from "lucide-react"; 2 | 3 | const sm = { 4 | name: "Strenght of Materials", 5 | icon: Brain, 6 | color: "blue", 7 | modules: { 8 | 1: { 9 | notesLink: [], 10 | topics: [], 11 | }, 12 | }, 13 | }; 14 | 15 | export default sm; 16 | 17 | -------------------------------------------------------------------------------- /notes-aid/src/notes/sy/aids/oddSem/fds/data.tsx: -------------------------------------------------------------------------------- 1 | import { Brain } from "lucide-react"; 2 | 3 | const fds = { 4 | name: "Fundamentals of Data Science", 5 | icon: Brain, 6 | color: "blue", 7 | modules: { 8 | 1: { 9 | notesLink: [], 10 | topics: [], 11 | }, 12 | }, 13 | }; 14 | 15 | export default fds; 16 | -------------------------------------------------------------------------------- /notes-aid/src/notes/sy/excp/evenSem/dbms/data.tsx: -------------------------------------------------------------------------------- 1 | import { Brain } from "lucide-react"; 2 | 3 | const dbms = { 4 | name: "Database Management System", 5 | icon: Brain, 6 | color: "blue", 7 | modules: { 8 | 1: { 9 | notesLink: [], 10 | topics: [], 11 | }, 12 | }, 13 | }; 14 | 15 | export default dbms; 16 | -------------------------------------------------------------------------------- /notes-aid/src/notes/sy/excp/oddSem/nss/data.tsx: -------------------------------------------------------------------------------- 1 | import { Brain } from "lucide-react"; 2 | 3 | const nss = { 4 | name: "Network and Security Services", 5 | icon: Brain, 6 | color: "blue", 7 | modules: { 8 | 1: { 9 | notesLink: [], 10 | topics: [], 11 | }, 12 | }, 13 | }; 14 | 15 | export default nss; 16 | -------------------------------------------------------------------------------- /notes-aid/src/notes/sy/extc/oddSem/ent/data.tsx: -------------------------------------------------------------------------------- 1 | import { Brain } from "lucide-react"; 2 | 3 | const ent = { 4 | name: "Electrical Networks Theory ", 5 | icon: Brain, 6 | color: "blue", 7 | modules: { 8 | 1: { 9 | notesLink: [], 10 | topics: [], 11 | }, 12 | }, 13 | }; 14 | 15 | export default ent; 16 | -------------------------------------------------------------------------------- /notes-aid/src/notes/sy/it/oddSem/dam/data.tsx: -------------------------------------------------------------------------------- 1 | import { Brain } from "lucide-react"; 2 | 3 | const dam = { 4 | name: "Discrete and Applied Mathematics", 5 | icon: Brain, 6 | color: "blue", 7 | modules: { 8 | 1: { 9 | notesLink: [], 10 | topics: [], 11 | }, 12 | }, 13 | }; 14 | 15 | export default dam; 16 | -------------------------------------------------------------------------------- /notes-aid/src/notes/sy/rai/evenSem/eed/data.tsx: -------------------------------------------------------------------------------- 1 | import { Brain } from "lucide-react"; 2 | 3 | const eed = { 4 | name: "Electrical Element Design", 5 | icon: Brain, 6 | color: "blue", 7 | modules: { 8 | 1: { 9 | notesLink: [], 10 | topics: [], 11 | }, 12 | }, 13 | }; 14 | 15 | export default eed; 16 | 17 | -------------------------------------------------------------------------------- /notes-aid/src/notes/sy/rai/evenSem/mom/data.tsx: -------------------------------------------------------------------------------- 1 | import { Brain } from "lucide-react"; 2 | 3 | const mom = { 4 | name: "Mechanics of Machines", 5 | icon: Brain, 6 | color: "blue", 7 | modules: { 8 | 1: { 9 | notesLink: [], 10 | topics: [], 11 | }, 12 | }, 13 | }; 14 | 15 | export default mom; 16 | 17 | -------------------------------------------------------------------------------- /notes-aid/src/notes/ty/excp/evenSem/osc/data.tsx: -------------------------------------------------------------------------------- 1 | import { Brain } from "lucide-react"; 2 | 3 | const osc = { 4 | name: "Operating System and Compiler", 5 | icon: Brain, 6 | color: "blue", 7 | modules: { 8 | 1: { 9 | notesLink: [], 10 | topics: [], 11 | }, 12 | }, 13 | }; 14 | 15 | export default osc; 16 | -------------------------------------------------------------------------------- /notes-aid/src/notes/ty/excp/evenSem/subject.tsx: -------------------------------------------------------------------------------- 1 | import { Subjects } from "@/interfaces/Subject"; 2 | import ccn from "./ccn/data"; 3 | import dsip from "./dsip/data"; 4 | import osc from "./osc/data"; 5 | 6 | const subjects: Subjects = { 7 | ccn:ccn, 8 | dsip:dsip, 9 | osc:osc 10 | }; 11 | 12 | export default subjects; 13 | -------------------------------------------------------------------------------- /notes-aid/src/notes/sy/excp/evenSem/adc/data.tsx: -------------------------------------------------------------------------------- 1 | import { Brain } from "lucide-react"; 2 | 3 | const adc = { 4 | name: "Analog and Digital Communication", 5 | icon: Brain, 6 | color: "blue", 7 | modules: { 8 | 1: { 9 | notesLink: [], 10 | topics: [], 11 | }, 12 | }, 13 | }; 14 | 15 | export default adc; 16 | -------------------------------------------------------------------------------- /notes-aid/src/notes/sy/extc/oddSem/mnm/data.tsx: -------------------------------------------------------------------------------- 1 | import { Brain } from "lucide-react"; 2 | 3 | const mnm = { 4 | name: "Microprocessor and Microcontroller", 5 | icon: Brain, 6 | color: "blue", 7 | modules: { 8 | 1: { 9 | notesLink: [], 10 | topics: [], 11 | }, 12 | }, 13 | }; 14 | 15 | export default mnm; 16 | -------------------------------------------------------------------------------- /notes-aid/src/notes/sy/rai/evenSem/ade/data.tsx: -------------------------------------------------------------------------------- 1 | import { Brain } from "lucide-react"; 2 | 3 | const ade = { 4 | name: "Analog and Digital Electronics", 5 | icon: Brain, 6 | color: "blue", 7 | modules: { 8 | 1: { 9 | notesLink: [], 10 | topics: [], 11 | }, 12 | }, 13 | }; 14 | 15 | export default ade; 16 | 17 | -------------------------------------------------------------------------------- /notes-aid/src/notes/sy/rai/oddSem/dsa/data.tsx: -------------------------------------------------------------------------------- 1 | import { Brain } from "lucide-react"; 2 | 3 | const dsa = { 4 | name: "Data Structures and Algorithms", 5 | icon: Brain, 6 | color: "blue", 7 | modules: { 8 | 1: { 9 | notesLink: [], 10 | topics: [], 11 | }, 12 | }, 13 | }; 14 | 15 | export default dsa; 16 | 17 | -------------------------------------------------------------------------------- /notes-aid/src/notes/sy/rai/oddSem/hps/data.tsx: -------------------------------------------------------------------------------- 1 | import { Brain } from "lucide-react"; 2 | 3 | const hps = { 4 | name: "Hydraulic and Pneumatic Systems", 5 | icon: Brain, 6 | color: "blue", 7 | modules: { 8 | 1: { 9 | notesLink: [], 10 | topics: [], 11 | }, 12 | }, 13 | }; 14 | 15 | export default hps; 16 | 17 | -------------------------------------------------------------------------------- /notes-aid/src/notes/sy/comps/oddSem/coa/data.tsx: -------------------------------------------------------------------------------- 1 | import { Brain } from "lucide-react"; 2 | 3 | const coa = { 4 | name: "Computer Organization and Architecture", 5 | icon: Brain, 6 | color: "blue", 7 | modules: { 8 | 1: { 9 | notesLink: [], 10 | topics: [], 11 | }, 12 | }, 13 | }; 14 | 15 | export default coa; 16 | -------------------------------------------------------------------------------- /notes-aid/src/notes/sy/extc/oddSem/mce/data.tsx: -------------------------------------------------------------------------------- 1 | import { Brain } from "lucide-react"; 2 | 3 | const mce = { 4 | name: "Mathematics for Communication Engineering", 5 | icon: Brain, 6 | color: "blue", 7 | modules: { 8 | 1: { 9 | notesLink: [], 10 | topics: [], 11 | }, 12 | }, 13 | }; 14 | 15 | export default mce; 16 | -------------------------------------------------------------------------------- /notes-aid/src/notes/ty/excp/evenSem/dsip/data.tsx: -------------------------------------------------------------------------------- 1 | import { Brain } from "lucide-react"; 2 | 3 | const dsip = { 4 | name: "Digital Signal and Image Processing", 5 | icon: Brain, 6 | color: "blue", 7 | modules: { 8 | 1: { 9 | notesLink: [], 10 | topics: [], 11 | }, 12 | }, 13 | }; 14 | 15 | export default dsip; 16 | -------------------------------------------------------------------------------- /notes-aid/src/notes/sy/aids/evenSem/cnis/data.tsx: -------------------------------------------------------------------------------- 1 | import { Brain } from "lucide-react"; 2 | 3 | const cnis = { 4 | name: "Computer Networks and Informatino Security", 5 | icon: Brain, 6 | color: "blue", 7 | modules: { 8 | 1: { 9 | notesLink: [], 10 | topics: [], 11 | }, 12 | }, 13 | }; 14 | 15 | export default cnis; 16 | -------------------------------------------------------------------------------- /notes-aid/src/notes/sy/aids/evenSem/os/data.tsx: -------------------------------------------------------------------------------- 1 | import { Brain } from "lucide-react"; 2 | 3 | 4 | const os = { 5 | name: "Operating Systems", 6 | icon: Brain, 7 | color: "blue", 8 | modules: { 9 | 1:{ 10 | notesLink:[ 11 | 12 | ], 13 | topics:[ 14 | 15 | ] 16 | } 17 | }, 18 | }; 19 | 20 | export default os; 21 | -------------------------------------------------------------------------------- /notes-aid/src/notes/sy/aids/oddSem/dgs/data.tsx: -------------------------------------------------------------------------------- 1 | import { Brain } from "lucide-react"; 2 | 3 | 4 | const dgs = { 5 | name: "Digtial Systems", 6 | icon: Brain, 7 | color: "blue", 8 | modules: { 9 | 1:{ 10 | notesLink:[ 11 | 12 | ], 13 | topics:[ 14 | 15 | ] 16 | } 17 | }, 18 | }; 19 | 20 | export default dgs; 21 | -------------------------------------------------------------------------------- /notes-aid/src/notes/sy/comps/oddSem/itvc/data.tsx: -------------------------------------------------------------------------------- 1 | import { Brain } from "lucide-react"; 2 | 3 | const itvc = { 4 | name: "Integral Transforms and Vector Calculus", 5 | icon: Brain, 6 | color: "blue", 7 | modules: { 8 | 1: { 9 | notesLink: [], 10 | topics: [], 11 | }, 12 | }, 13 | }; 14 | 15 | export default itvc; 16 | -------------------------------------------------------------------------------- /notes-aid/src/notes/sy/comps/oddSem/oopm/data.tsx: -------------------------------------------------------------------------------- 1 | import { Brain } from "lucide-react"; 2 | 3 | const oopm = { 4 | name: "Object Oriented Programming Methodology", 5 | icon: Brain, 6 | color: "blue", 7 | modules: { 8 | 1: { 9 | notesLink: [], 10 | topics: [], 11 | }, 12 | }, 13 | }; 14 | 15 | export default oopm; 16 | -------------------------------------------------------------------------------- /notes-aid/src/notes/sy/excp/oddSem/itvc/data.tsx: -------------------------------------------------------------------------------- 1 | import { Brain } from "lucide-react"; 2 | 3 | const itvc = { 4 | name: "Integral Transforms and Vector Calculus", 5 | icon: Brain, 6 | color: "blue", 7 | modules: { 8 | 1: { 9 | notesLink: [], 10 | topics: [], 11 | }, 12 | }, 13 | }; 14 | 15 | export default itvc; 16 | -------------------------------------------------------------------------------- /notes-aid/src/notes/sy/it/oddSem/digs/data.tsx: -------------------------------------------------------------------------------- 1 | import { Brain } from "lucide-react"; 2 | 3 | 4 | const digs = { 5 | name: "Digital Systems", 6 | icon: Brain, 7 | color: "blue", 8 | modules: { 9 | 1:{ 10 | notesLink:[ 11 | 12 | ], 13 | topics:[ 14 | 15 | ] 16 | } 17 | }, 18 | }; 19 | 20 | export default digs; 21 | -------------------------------------------------------------------------------- /notes-aid/src/notes/sy/rai/oddSem/cto/data.tsx: -------------------------------------------------------------------------------- 1 | import { Brain } from "lucide-react"; 2 | 3 | const cto = { 4 | name: "Calculus, Transforms and Optimization", 5 | icon: Brain, 6 | color: "blue", 7 | modules: { 8 | 1: { 9 | notesLink: [], 10 | topics: [], 11 | }, 12 | }, 13 | }; 14 | 15 | export default cto; 16 | 17 | -------------------------------------------------------------------------------- /notes-aid/src/notes/ty/comps/oddSem/cn/data.tsx: -------------------------------------------------------------------------------- 1 | import { Brain } from "lucide-react"; 2 | 3 | 4 | const cn = { 5 | name: "Computer Networks", 6 | icon: Brain, 7 | color: "blue", 8 | modules: { 9 | 1:{ 10 | notesLink:[ 11 | 12 | ], 13 | topics:[ 14 | 15 | ] 16 | } 17 | }, 18 | }; 19 | 20 | export default cn; 21 | -------------------------------------------------------------------------------- /notes-aid/src/notes/sy/aids/evenSem/aoa/data.tsx: -------------------------------------------------------------------------------- 1 | import { Brain } from "lucide-react"; 2 | 3 | 4 | const aoa = { 5 | name: "Analysis Of Algorithms", 6 | icon: Brain, 7 | color: "blue", 8 | modules: { 9 | 1:{ 10 | notesLink:[ 11 | 12 | ], 13 | topics:[ 14 | 15 | ] 16 | } 17 | }, 18 | }; 19 | 20 | export default aoa; 21 | -------------------------------------------------------------------------------- /notes-aid/src/notes/sy/extc/evenSem/cs/data.tsx: -------------------------------------------------------------------------------- 1 | import { Brain } from "lucide-react"; 2 | 3 | 4 | const cs = { 5 | name: "Communication Systems", 6 | icon: Brain, 7 | color: "blue", 8 | modules: { 9 | 1:{ 10 | notesLink:[ 11 | 12 | ], 13 | topics:[ 14 | 15 | ] 16 | } 17 | }, 18 | }; 19 | 20 | export default cs; 21 | -------------------------------------------------------------------------------- /notes-aid/src/notes/sy/extc/evenSem/sns/data.tsx: -------------------------------------------------------------------------------- 1 | import { Brain } from "lucide-react"; 2 | 3 | 4 | const sns = { 5 | name: "Signals and Systems", 6 | icon: Brain, 7 | color: "blue", 8 | modules: { 9 | 1:{ 10 | notesLink:[ 11 | 12 | ], 13 | topics:[ 14 | 15 | ] 16 | } 17 | }, 18 | }; 19 | 20 | export default sns; 21 | -------------------------------------------------------------------------------- /notes-aid/src/notes/sy/extc/oddSem/dld/data.tsx: -------------------------------------------------------------------------------- 1 | import { Brain } from "lucide-react"; 2 | 3 | 4 | const dld = { 5 | name: "Digital Logic Design ", 6 | icon: Brain, 7 | color: "blue", 8 | modules: { 9 | 1:{ 10 | notesLink:[ 11 | 12 | ], 13 | topics:[ 14 | 15 | ] 16 | } 17 | }, 18 | }; 19 | 20 | export default dld; 21 | -------------------------------------------------------------------------------- /notes-aid/src/notes/sy/aids/evenSem/psot/data.tsx: -------------------------------------------------------------------------------- 1 | import { Brain } from "lucide-react"; 2 | 3 | const psot = { 4 | name: "Statistics, Probablity and Optimization Techniques", 5 | icon: Brain, 6 | color: "blue", 7 | modules: { 8 | 1: { 9 | notesLink: [], 10 | topics: [], 11 | }, 12 | }, 13 | }; 14 | 15 | export default psot; 16 | -------------------------------------------------------------------------------- /notes-aid/src/notes/sy/aids/oddSem/cldm/data.tsx: -------------------------------------------------------------------------------- 1 | import { Brain } from "lucide-react"; 2 | 3 | const cldm = { 4 | name: "Calculus, Linear algebra, and Discrete Mathematics", 5 | icon: Brain, 6 | color: "blue", 7 | modules: { 8 | 1: { 9 | notesLink: [], 10 | topics: [], 11 | }, 12 | }, 13 | }; 14 | 15 | export default cldm; 16 | -------------------------------------------------------------------------------- /notes-aid/src/notes/sy/extc/evenSem/psot/data.tsx: -------------------------------------------------------------------------------- 1 | import { Brain } from "lucide-react"; 2 | 3 | const psot = { 4 | name: "Probability, Statistics and Optimization Techniques", 5 | icon: Brain, 6 | color: "blue", 7 | modules: { 8 | 1: { 9 | notesLink: [], 10 | topics: [], 11 | }, 12 | }, 13 | }; 14 | 15 | export default psot; 16 | -------------------------------------------------------------------------------- /notes-aid/src/notes/sy/extc/oddSem/bec/data.tsx: -------------------------------------------------------------------------------- 1 | import { Brain } from "lucide-react"; 2 | 3 | 4 | const bec = { 5 | name: "Basic Electronic Circuits", 6 | icon: Brain, 7 | color: "blue", 8 | modules: { 9 | 1:{ 10 | notesLink:[ 11 | 12 | ], 13 | topics:[ 14 | 15 | ] 16 | } 17 | }, 18 | }; 19 | 20 | export default bec; 21 | -------------------------------------------------------------------------------- /notes-aid/src/notes/sy/it/oddSem/dbms/data.tsx: -------------------------------------------------------------------------------- 1 | import { Brain } from "lucide-react"; 2 | 3 | 4 | const dbms = { 5 | name: "Database Management Systems", 6 | icon: Brain, 7 | color: "blue", 8 | modules: { 9 | 1:{ 10 | notesLink:[ 11 | 12 | ], 13 | topics:[ 14 | 15 | ] 16 | } 17 | }, 18 | }; 19 | 20 | export default dbms; 21 | -------------------------------------------------------------------------------- /notes-aid/src/notes/sy/aids/oddSem/dbms/data.tsx: -------------------------------------------------------------------------------- 1 | import { Brain } from "lucide-react"; 2 | 3 | 4 | const dbms = { 5 | name: "Database Management Systems", 6 | icon: Brain, 7 | color: "blue", 8 | modules: { 9 | 1:{ 10 | notesLink:[ 11 | 12 | ], 13 | topics:[ 14 | 15 | ] 16 | } 17 | }, 18 | }; 19 | 20 | export default dbms; 21 | -------------------------------------------------------------------------------- /notes-aid/src/notes/sy/extc/evenSem/eft/data.tsx: -------------------------------------------------------------------------------- 1 | import { Brain } from "lucide-react"; 2 | 3 | 4 | const eft = { 5 | name: "Electromagnetic Field Theory", 6 | icon: Brain, 7 | color: "blue", 8 | modules: { 9 | 1:{ 10 | notesLink:[ 11 | 12 | ], 13 | topics:[ 14 | 15 | ] 16 | } 17 | }, 18 | }; 19 | 20 | export default eft; 21 | -------------------------------------------------------------------------------- /notes-aid/src/notes/sy/it/oddSem/dcn/data.tsx: -------------------------------------------------------------------------------- 1 | import { Brain } from "lucide-react"; 2 | 3 | 4 | const dcn = { 5 | name: "Data Communication and Networking ", 6 | icon: Brain, 7 | color: "blue", 8 | modules: { 9 | 1:{ 10 | notesLink:[ 11 | 12 | ], 13 | topics:[ 14 | 15 | ] 16 | } 17 | }, 18 | }; 19 | 20 | export default dcn; 21 | -------------------------------------------------------------------------------- /notes-aid/src/notes/sy/excp/evenSem/casot/data.tsx: -------------------------------------------------------------------------------- 1 | import { Brain } from "lucide-react"; 2 | 3 | const casot = { 4 | name: "Complex Analysis, Statistics and Optimization Techniques", 5 | icon: Brain, 6 | color: "blue", 7 | modules: { 8 | 1: { 9 | notesLink: [], 10 | topics: [], 11 | }, 12 | }, 13 | }; 14 | 15 | export default casot; 16 | -------------------------------------------------------------------------------- /notes-aid/src/notes/ty/comps/oddSem/subject.tsx: -------------------------------------------------------------------------------- 1 | // import { GraduationCap, FlaskConical, Binary, Cloud } from "lucide-react" 2 | 3 | import { Subjects } from "@/interfaces/Subject"; 4 | import cn from "./cn/data"; 5 | import os from "./os/data"; 6 | 7 | const subjects: Subjects = { 8 | cn: cn, 9 | os: os, 10 | // cg:cg 11 | }; 12 | 13 | export default subjects; 14 | -------------------------------------------------------------------------------- /notes-aid/src/notes/sy/it/evenSem/subject.tsx: -------------------------------------------------------------------------------- 1 | import { Subjects } from "@/interfaces/Subject"; 2 | import adb from "./adb/data"; 3 | import aoa from "./aoa/data"; 4 | import itc from "./itc/data"; 5 | import psot from "./psot/data"; 6 | 7 | const subjects: Subjects = { 8 | adb: adb, 9 | aoa: aoa, 10 | itc: itc, 11 | psot: psot, 12 | }; 13 | 14 | export default subjects; 15 | -------------------------------------------------------------------------------- /notes-aid/public/window.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /notes-aid/src/notes/sy/comps/evenSem/subject.tsx: -------------------------------------------------------------------------------- 1 | import { Subjects } from "@/interfaces/Subject"; 2 | import aoa from "./aoa/data"; 3 | import os from "./os/data"; 4 | import psot from "./psot/data"; 5 | import rdbms from "./rdbms/data"; 6 | 7 | const subjects: Subjects = { 8 | psot: psot, 9 | aoa: aoa, 10 | os: os, 11 | rdbms: rdbms, 12 | }; 13 | 14 | export default subjects; 15 | -------------------------------------------------------------------------------- /notes-aid/public/file.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /notes-aid_v2/public/window.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /notes-aid_v2/public/file.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /notes-aid/src/notes/sy/rai/evenSem/subject.tsx: -------------------------------------------------------------------------------- 1 | import { Subjects } from "@/interfaces/Subject"; 2 | import ade from './ade/data' 3 | import ai from './ai/data' 4 | import bor from './bor/data' 5 | import eed from './eed/data' 6 | import mom from './mom/data' 7 | 8 | const subjects: Subjects = { 9 | ade:ade, 10 | ai:ai, 11 | bor:bor, 12 | eed:eed, 13 | mom:mom, 14 | }; 15 | 16 | export default subjects; 17 | -------------------------------------------------------------------------------- /notes-aid/src/notes/sy/rai/oddSem/subject.tsx: -------------------------------------------------------------------------------- 1 | import { Subjects } from "@/interfaces/Subject"; 2 | import cto from './cto/data'; 3 | import dsa from './dsa/data'; 4 | import hps from './hps/data'; 5 | import mp from './mp/data'; 6 | import sm from './sm/data'; 7 | 8 | const subjects: Subjects = { 9 | cto:cto, 10 | dsa:dsa, 11 | hps:hps, 12 | mp:mp, 13 | sm:sm 14 | }; 15 | 16 | export default subjects; -------------------------------------------------------------------------------- /notes-aid/src/notes/ty/comps/oddSem/os/data.tsx: -------------------------------------------------------------------------------- 1 | import { Brain } from "lucide-react"; 2 | 3 | 4 | const os = { 5 | name: "Operating System", 6 | icon: Brain, 7 | color: "blue", 8 | modules: { 9 | 1:{ 10 | notesLink:[ 11 | 12 | ], 13 | topics:[ 14 | 15 | ] 16 | } 17 | }, 18 | }; 19 | 20 | export default os; 21 | -------------------------------------------------------------------------------- /notes-aid/src/notes/sy/extc/evenSem/subject.tsx: -------------------------------------------------------------------------------- 1 | import { Subjects } from "@/interfaces/Subject"; 2 | import ae from "./ae/data"; 3 | import cs from "./cs/data"; 4 | import eft from "./eft/data"; 5 | import psot from "./psot/data"; 6 | import sns from "./sns/data"; 7 | 8 | const subjects: Subjects = { 9 | ae: ae, 10 | cs: cs, 11 | eft: eft, 12 | psot: psot, 13 | sns: sns, 14 | }; 15 | 16 | export default subjects; 17 | -------------------------------------------------------------------------------- /notes-aid/src/notes/sy/aids/evenSem/subject.tsx: -------------------------------------------------------------------------------- 1 | import { Subjects } from "@/interfaces/Subject"; 2 | import ai from "./ai/data"; 3 | import aoa from "./aoa/data"; 4 | import cnis from "./cnis/data"; 5 | import os from "./os/data"; 6 | import psot from "./psot/data"; 7 | 8 | const subjects: Subjects = { 9 | ai: ai, 10 | aoa: aoa, 11 | cnis: cnis, 12 | os: os, 13 | psot: psot, 14 | }; 15 | 16 | export default subjects; 17 | -------------------------------------------------------------------------------- /notes-aid/src/notes/sy/extc/oddSem/subject.tsx: -------------------------------------------------------------------------------- 1 | import { Subjects } from "@/interfaces/Subject"; 2 | import bec from "./bec/data"; 3 | import dld from "./dld/data"; 4 | import ent from "./ent/data"; 5 | import mce from "./mce/data"; 6 | import mnm from "./mnm/data"; 7 | 8 | const subjects: Subjects = { 9 | bec: bec, 10 | dld: dld, 11 | ent: ent, 12 | mce: mce, 13 | mnm: mnm, 14 | }; 15 | 16 | export default subjects; 17 | -------------------------------------------------------------------------------- /notes-aid/src/notes/sy/it/oddSem/subject.tsx: -------------------------------------------------------------------------------- 1 | import { Subjects } from "@/interfaces/Subject"; 2 | import dam from "./dam/data"; 3 | import dbms from "./dbms/data"; 4 | import dcn from "./dcn/data"; 5 | import digs from "./digs/data"; 6 | import ds from "./ds/data"; 7 | 8 | const subjects: Subjects = { 9 | dam: dam, 10 | dbms: dbms, 11 | dcn: dcn, 12 | digs: digs, 13 | ds: ds, 14 | }; 15 | 16 | export default subjects; 17 | -------------------------------------------------------------------------------- /notes-aid/src/notes/sy/aids/oddSem/subject.tsx: -------------------------------------------------------------------------------- 1 | import { Subjects } from "@/interfaces/Subject"; 2 | import cldm from "./cldm/data"; 3 | import dbms from "./dbms/data"; 4 | import dgs from "./dgs/data"; 5 | import ds from "./ds/data"; 6 | import fds from "./fds/data"; 7 | 8 | const subjects: Subjects = { 9 | cldm: cldm, 10 | dbms: dbms, 11 | dgs: dgs, 12 | ds: ds, 13 | fds: fds, 14 | }; 15 | 16 | export default subjects; 17 | -------------------------------------------------------------------------------- /notes-aid/src/notes/sy/comps/oddSem/subject.tsx: -------------------------------------------------------------------------------- 1 | import { Subjects } from "@/interfaces/Subject"; 2 | import coa from "./coa/data"; 3 | import ds from "./ds/data"; 4 | import itvc from "./itvc/data"; 5 | import oopm from "./oopm/data"; 6 | import dsm from "./dsm/data"; 7 | 8 | const subjects: Subjects = { 9 | coa: coa, 10 | ds: ds, 11 | itvc: itvc, 12 | oopm: oopm, 13 | dsm: dsm, 14 | }; 15 | 16 | export default subjects; 17 | -------------------------------------------------------------------------------- /notes-aid/src/notes/sy/excp/oddSem/subject.tsx: -------------------------------------------------------------------------------- 1 | import { Subjects } from "@/interfaces/Subject"; 2 | import nss from "./nss/data"; 3 | import aec from "./aec/data"; 4 | import ds from "./ds/data"; 5 | import itvc from "./itvc/data"; 6 | import de from "./de/data"; 7 | 8 | const subjects: Subjects = { 9 | nss: nss, 10 | aec: aec, 11 | ds: ds, 12 | itvc: itvc, 13 | de: de, 14 | }; 15 | 16 | export default subjects; 17 | -------------------------------------------------------------------------------- /notes-aid/src/notes/sy/excp/evenSem/subject.tsx: -------------------------------------------------------------------------------- 1 | import { Subjects } from "@/interfaces/Subject"; 2 | import adc from "./adc/data"; 3 | import aoa from "./aoa/data"; 4 | import casot from "./casot/data"; 5 | import dbms from "./dbms/data"; 6 | import dsm from "./dsm/data"; 7 | 8 | const subjects: Subjects = { 9 | adc: adc, 10 | aoa: aoa, 11 | casot: casot, 12 | dbms: dbms, 13 | dsm: dsm, 14 | }; 15 | 16 | export default subjects; 17 | -------------------------------------------------------------------------------- /notes-aid/src/notes/ty/it/evenSem/subject.tsx: -------------------------------------------------------------------------------- 1 | // import { GraduationCap, FlaskConical, Binary, Cloud } from "lucide-react" 2 | 3 | import { Subjects } from "@/interfaces/Subject"; 4 | import ms from "./ms/data"; 5 | import df from "./df/data"; 6 | import oose from "./oose/data"; 7 | import cc from "./cc/data"; 8 | 9 | 10 | const subjects: Subjects = { 11 | cc:cc, 12 | oose:oose, 13 | ms:ms, 14 | df:df, 15 | 16 | }; 17 | 18 | export default subjects; 19 | -------------------------------------------------------------------------------- /notes-aid/src/notes/fy/comps/evenSem/subject.tsx: -------------------------------------------------------------------------------- 1 | // import { GraduationCap, FlaskConical, Binary, Cloud } from "lucide-react" 2 | 3 | import { Subjects } from "@/interfaces/Subject"; 4 | import am2 from './am2/data'; 5 | import em from './em/data'; 6 | import ep from './ep/data'; 7 | // import am1 from "../oddSem/am1/data"; 8 | 9 | const subjects: Subjects = { 10 | // am1:am1, 11 | am2:am2, 12 | em:em, 13 | ep:ep, 14 | }; 15 | 16 | 17 | export default subjects; 18 | -------------------------------------------------------------------------------- /notes-aid_v2/src/lib/firebaseAuth.ts: -------------------------------------------------------------------------------- 1 | import { getAuth, signInWithPopup, signOut } from "firebase/auth"; 2 | import app, { googleProvider } from "./firebase"; 3 | 4 | const auth = getAuth(app); 5 | 6 | export async function firebaseGoogleLogin() { 7 | try { 8 | const result = await signInWithPopup(auth, googleProvider); 9 | return result.user; 10 | } catch (error) { 11 | throw error; 12 | } 13 | } 14 | 15 | export function firebaseLogout() { 16 | return signOut(auth); 17 | } 18 | -------------------------------------------------------------------------------- /notes-aid_v2/src/components/SessionProvider.tsx: -------------------------------------------------------------------------------- 1 | "use client" 2 | import { SessionProvider } from "next-auth/react" 3 | import type { Session } from "next-auth" 4 | 5 | interface SessionProviderWrapperProps { 6 | children: React.ReactNode 7 | session?: Session | null 8 | } 9 | 10 | export default function SessionProviderWrapper({ children, session }: SessionProviderWrapperProps) { 11 | return ( 12 | 13 | {children} 14 | 15 | ) 16 | } -------------------------------------------------------------------------------- /notes-aid/eslint.config.mjs: -------------------------------------------------------------------------------- 1 | import { dirname } from "path"; 2 | import { fileURLToPath } from "url"; 3 | import { FlatCompat } from "@eslint/eslintrc"; 4 | 5 | const __filename = fileURLToPath(import.meta.url); 6 | const __dirname = dirname(__filename); 7 | 8 | const compat = new FlatCompat({ 9 | baseDirectory: __dirname, 10 | }); 11 | 12 | const eslintConfig = [ 13 | ...compat.extends("next/core-web-vitals", "next/typescript"), 14 | { 15 | rules: { 16 | }, 17 | }, 18 | ]; 19 | 20 | export default eslintConfig; 21 | -------------------------------------------------------------------------------- /notes-aid/src/notes/fy/comps/oddSem/subjects.tsx: -------------------------------------------------------------------------------- 1 | // import { 2 | // GraduationCap, 3 | // FlaskConical, 4 | // Binary, 5 | // } from "lucide-react" 6 | 7 | import { Subjects } from "@/interfaces/Subject"; 8 | import eeee from "./eeee/data"; 9 | import ec from "./ec/data"; 10 | import ed from "./ed/data"; 11 | import am1 from "./am1/data"; 12 | import am2 from "../evenSem/am2/data"; 13 | 14 | const subjects: Subjects = { 15 | eeee: eeee, 16 | ec: ec, 17 | ed: ed, 18 | am1: am1, 19 | am2: am2, 20 | }; 21 | 22 | export default subjects; 23 | -------------------------------------------------------------------------------- /notes-aid/src/app/globals.css: -------------------------------------------------------------------------------- 1 | @import url('https://fonts.googleapis.com/css2?family=Gidole&display=swap') 2 | layer(base); 3 | @import 'tailwindcss'; 4 | @plugin "daisyui" { 5 | themes: all; 6 | } 7 | 8 | @custom-variant dark (&:is(.dark *)); 9 | 10 | 11 | 12 | .text-gray { 13 | color: #C2C0B6; 14 | } 15 | 16 | body { 17 | font-family: Helvetica; 18 | color: var(--foreground); 19 | background: var(--background); 20 | } 21 | h1, 22 | h2, 23 | h3 { 24 | font-family: Helvetica; 25 | } 26 | code { 27 | font-family: var(--font-jetbrains-mono), monospace; 28 | } 29 | 30 | /* this is a test */ 31 | -------------------------------------------------------------------------------- /notes-aid_v2/src/lib/redis.ts: -------------------------------------------------------------------------------- 1 | import Redis from 'ioredis'; 2 | 3 | const REDIS_URL = process.env.REDIS_URL || ''; 4 | 5 | if (!REDIS_URL) { 6 | throw new Error('Please define the REDIS_URL environment variable inside .env.local'); 7 | } 8 | 9 | let redis: Redis | null = null; 10 | 11 | declare global { 12 | var redis: Redis | undefined; 13 | } 14 | 15 | // Cast the global object to include our redis property 16 | const globalWithRedis = global; 17 | 18 | if (!globalWithRedis.redis) { 19 | globalWithRedis.redis = new Redis(REDIS_URL); 20 | } 21 | redis = globalWithRedis.redis; 22 | 23 | export default redis; -------------------------------------------------------------------------------- /notes-aid/src/components/ProgressBar.tsx: -------------------------------------------------------------------------------- 1 | import React from "react"; 2 | 3 | interface ProgressBarProps { 4 | total: number; 5 | completed: number; 6 | } 7 | 8 | export default function ProgressBar({ total, completed }: ProgressBarProps) { 9 | const percentage = total > 0 ? (completed / total) * 100 : 0; 10 | 11 | return ( 12 |
13 |
17 |
18 | ); 19 | } 20 | -------------------------------------------------------------------------------- /notes-aid_v2/src/components/leaderboard/SkeletonCard.tsx: -------------------------------------------------------------------------------- 1 | 2 | const SkeletonCard = () => ( 3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 | ); 13 | 14 | export default SkeletonCard; -------------------------------------------------------------------------------- /notes-aid_v2/eslint.config.mjs: -------------------------------------------------------------------------------- 1 | import { dirname } from "path"; 2 | import { fileURLToPath } from "url"; 3 | import { FlatCompat } from "@eslint/eslintrc"; 4 | 5 | const __filename = fileURLToPath(import.meta.url); 6 | const __dirname = dirname(__filename); 7 | 8 | const compat = new FlatCompat({ 9 | baseDirectory: __dirname, 10 | }); 11 | 12 | const eslintConfig = [ 13 | ...compat.extends("next/core-web-vitals", "next/typescript"), 14 | { 15 | ignores: [ 16 | "node_modules/**", 17 | ".next/**", 18 | "out/**", 19 | "build/**", 20 | "next-env.d.ts", 21 | ], 22 | }, 23 | ]; 24 | 25 | export default eslintConfig; 26 | -------------------------------------------------------------------------------- /notes-aid_v2/src/app/interface/dataModel.ts: -------------------------------------------------------------------------------- 1 | import mongoose from 'mongoose'; 2 | import { MongoConnection } from '@/types/api'; 3 | 4 | const getDataModel = (mongooseInstance: MongoConnection) => { 5 | const DataSchema = new mongoose.Schema({ 6 | seat_number: String, 7 | name: String, 8 | admission_year: Number, 9 | sgpa_list: [{ 10 | semester: Number, 11 | sgpa: Number 12 | }], 13 | avg_cgpa: Number 14 | }, { 15 | strict: false 16 | }); 17 | 18 | return mongooseInstance.models.data || mongooseInstance.model('data', DataSchema, 'data'); 19 | }; 20 | 21 | export default getDataModel; 22 | -------------------------------------------------------------------------------- /notes-aid_v2/src/types/next-auth.d.ts: -------------------------------------------------------------------------------- 1 | import type { DefaultSession } from "next-auth" 2 | 3 | declare module "next-auth" { 4 | interface Session { 5 | user: { 6 | id?: string 7 | provider?: string 8 | isAdmin?: boolean 9 | githubUsername?: string 10 | isSuperAdmin?: boolean 11 | allowedSubjects?: string[] 12 | } & DefaultSession["user"] 13 | } 14 | 15 | interface Profile { 16 | login?: string 17 | } 18 | } 19 | 20 | declare module "next-auth/jwt" { 21 | interface JWT { 22 | provider?: string 23 | isAdmin?: boolean 24 | githubUsername?: string 25 | isSuperAdmin?: boolean 26 | allowedSubjects?: string[] 27 | } 28 | } -------------------------------------------------------------------------------- /notes-aid_v2/.gitignore: -------------------------------------------------------------------------------- 1 | # See https://help.github.com/articles/ignoring-files/ for more about ignoring files. 2 | 3 | # dependencies 4 | /node_modules 5 | /.pnp 6 | .pnp.* 7 | .yarn/* 8 | !.yarn/patches 9 | !.yarn/plugins 10 | !.yarn/releases 11 | !.yarn/versions 12 | 13 | # testing 14 | /coverage 15 | 16 | # next.js 17 | /.next/ 18 | /out/ 19 | 20 | # production 21 | /build 22 | 23 | # misc 24 | .DS_Store 25 | *.pem 26 | 27 | # debug 28 | npm-debug.log* 29 | yarn-debug.log* 30 | yarn-error.log* 31 | .pnpm-debug.log* 32 | 33 | # env files (can opt-in for committing if needed) 34 | .env 35 | .env.local 36 | 37 | # vercel 38 | .vercel 39 | 40 | # typescript 41 | *.tsbuildinfo 42 | next-env.d.ts 43 | src/scripts 44 | -------------------------------------------------------------------------------- /notes-aid/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "target": "ES2017", 4 | "lib": ["dom", "dom.iterable", "esnext"], 5 | "allowJs": true, 6 | "skipLibCheck": true, 7 | "strict": true, 8 | "noEmit": true, 9 | "esModuleInterop": true, 10 | "module": "esnext", 11 | "moduleResolution": "bundler", 12 | "resolveJsonModule": true, 13 | "isolatedModules": true, 14 | "jsx": "preserve", 15 | "incremental": true, 16 | "plugins": [ 17 | { 18 | "name": "next" 19 | } 20 | ], 21 | "paths": { 22 | "@/*": ["./src/*"] 23 | } 24 | }, 25 | "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts"], 26 | "exclude": ["node_modules"] 27 | } 28 | -------------------------------------------------------------------------------- /notes-aid_v2/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "target": "ES2017", 4 | "lib": ["dom", "dom.iterable", "esnext"], 5 | "allowJs": true, 6 | "skipLibCheck": true, 7 | "strict": true, 8 | "noEmit": true, 9 | "esModuleInterop": true, 10 | "module": "esnext", 11 | "moduleResolution": "bundler", 12 | "resolveJsonModule": true, 13 | "isolatedModules": true, 14 | "jsx": "preserve", 15 | "incremental": true, 16 | "plugins": [ 17 | { 18 | "name": "next" 19 | } 20 | ], 21 | "paths": { 22 | "@/*": ["./src/*"] 23 | } 24 | }, 25 | "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts"], 26 | "exclude": ["node_modules"] 27 | } 28 | -------------------------------------------------------------------------------- /notes-aid_v2/src/middleware.ts: -------------------------------------------------------------------------------- 1 | import { withAuth } from "next-auth/middleware" 2 | 3 | export default withAuth( 4 | function middleware() { 5 | // Add any additional middleware logic here 6 | }, 7 | { 8 | callbacks: { 9 | authorized: ({ token, req }) => { 10 | // Protect admin routes 11 | if (req.nextUrl.pathname.startsWith("/admin")) { 12 | return !!token?.isAdmin 13 | } 14 | // Protect curriculum page (admin only) 15 | if (req.nextUrl.pathname.startsWith("/curriculum")) { 16 | return !!token?.isAdmin 17 | } 18 | return true 19 | }, 20 | }, 21 | } 22 | ) 23 | 24 | export const config = { 25 | matcher: ["/admin/:path*", "/curriculum"] 26 | } -------------------------------------------------------------------------------- /notes-aid/.gitignore: -------------------------------------------------------------------------------- 1 | # See https://help.github.com/articles/ignoring-files/ for more about ignoring files. 2 | 3 | # dependencies 4 | /node_modules 5 | /.pnp 6 | .pnp.* 7 | .yarn/* 8 | !.yarn/patches 9 | !.yarn/plugins 10 | !.yarn/releases 11 | !.yarn/versions 12 | 13 | # testing 14 | /coverage 15 | 16 | # next.js 17 | /.next/ 18 | /out/ 19 | 20 | # production 21 | /build 22 | 23 | # misc 24 | .DS_Store 25 | *.pem 26 | 27 | # debug 28 | npm-debug.log* 29 | yarn-debug.log* 30 | yarn-error.log* 31 | .pnpm-debug.log* 32 | 33 | # env files (can opt-in for committing if needed) 34 | .env* 35 | 36 | # vercel 37 | .vercel 38 | 39 | # typescript 40 | *.tsbuildinfo 41 | next-env.d.ts 42 | 43 | 44 | # Ignore service worker file in public 45 | /public/service-worker.js 46 | /public/workbox-*.js -------------------------------------------------------------------------------- /notes-aid/src/interfaces/Subject.tsx: -------------------------------------------------------------------------------- 1 | import { LucideIcon } from 'lucide-react'; 2 | 3 | interface Video { 4 | title: string; 5 | url?: string; 6 | completed?: boolean; 7 | } 8 | 9 | interface Note { 10 | title: string; 11 | url: string; 12 | } 13 | 14 | interface NotesLink { 15 | title: string; 16 | url: string; 17 | } 18 | interface Module { 19 | [key: number]: { 20 | notesLink: NotesLink[]; 21 | topics: Topic[]; 22 | }; 23 | } 24 | 25 | interface Topic { 26 | title: string; 27 | description: string; 28 | videos?: Video[]; 29 | notes?: Note[]; 30 | } 31 | 32 | interface Subject { 33 | name: string 34 | icon: LucideIcon 35 | color: string 36 | modules: Module 37 | } 38 | 39 | export interface Subjects { 40 | [key: string]: Subject 41 | } 42 | 43 | -------------------------------------------------------------------------------- /notes-rag/.gitignore: -------------------------------------------------------------------------------- 1 | # Python 2 | __pycache__/ 3 | *.py[cod] 4 | *$py.class 5 | *.so 6 | .Python 7 | build/ 8 | develop-eggs/ 9 | dist/ 10 | downloads/ 11 | eggs/ 12 | .eggs/ 13 | lib/ 14 | lib64/ 15 | parts/ 16 | sdist/ 17 | var/ 18 | wheels/ 19 | *.egg-info/ 20 | .installed.cfg 21 | *.egg 22 | 23 | # Virtual Environment 24 | venv/ 25 | env/ 26 | ENV/ 27 | .env 28 | 29 | # IDE 30 | .idea/ 31 | .vscode/ 32 | *.swp 33 | *.swo 34 | .DS_Store 35 | 36 | # Logs and databases 37 | *.log 38 | *.sqlite 39 | *.db 40 | 41 | # Local development settings 42 | .env.local 43 | .env.development.local 44 | .env.test.local 45 | .env.production.local 46 | 47 | # Distribution 48 | dist/ 49 | build/ 50 | 51 | # Coverage reports 52 | htmlcov/ 53 | .tox/ 54 | .coverage 55 | .coverage.* 56 | .cache 57 | coverage.xml 58 | *.cover 59 | 60 | faiss_indexes/ -------------------------------------------------------------------------------- /notes-aid/src/app/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Notes-Aid", 3 | "short_name": "Notes-Aid", 4 | "icons": [ 5 | { 6 | "src": "/icons/android-chrome-192x192.png", 7 | "sizes": "192x192", 8 | "type": "image/png", 9 | "purpose": "any maskable" 10 | }, 11 | { 12 | "src": "/icons/android-chrome-512-512.png", 13 | "sizes": "512x512", 14 | "type": "image/png" 15 | }, 16 | { 17 | "src": "/icons/favicon-32x32.png", 18 | "sizes": "32x32", 19 | "type": "image/png" 20 | }, 21 | { 22 | "src": "/icons/favicon-16x16.png", 23 | "sizes": "16x16", 24 | "type": "image/png" 25 | } 26 | ], 27 | "theme_color": "#111827", 28 | "background_color": "#111827", 29 | "start_url": "/", 30 | "display": "standalone", 31 | "orientation": "portrait" 32 | } -------------------------------------------------------------------------------- /notes-aid/next.config.ts: -------------------------------------------------------------------------------- 1 | import type { NextConfig } from "next"; 2 | 3 | const nextConfig: NextConfig = { 4 | /* config options here */ 5 | 6 | }; 7 | 8 | 9 | const withPWA = require('next-pwa')({ 10 | dest: 'public', // Output directory for service worker 11 | register: true, // Automatically register service worker 12 | skipWaiting: true, // Activate service worker immediately 13 | scope: '/app', 14 | sw: 'service-worker.js', 15 | disable: process.env.NODE_ENV === 'development', // Disable in development mode 16 | }); 17 | 18 | module.exports = withPWA({ 19 | reactStrictMode: true, 20 | images: { 21 | remotePatterns: [ 22 | { 23 | protocol: 'https', 24 | hostname: 'avatars.githubusercontent.com', 25 | pathname: '/**', 26 | }, 27 | ], 28 | }, 29 | }); 30 | 31 | export default nextConfig; 32 | -------------------------------------------------------------------------------- /notes-aid/src/metrics/MicrosoftClarity.tsx: -------------------------------------------------------------------------------- 1 | 'use client' 2 | 3 | import Script from "next/script" 4 | 5 | const MicrosoftClarity = () => { 6 | return ( 7 |