Saarthi is an innovative educational platform designed to provide a seamless and enhanced experience for both educators and students. Empowering education through cutting-edge features and user-friendly design.
-
Beautiful and Easy-to-Use UI 💎: Enjoy a visually appealing and intuitive user interface for a delightful experience.
-
OCR (Optical Character Recognition) 🔍: Easily extract text information from images, making content digitization a breeze.
-
Grade Checking 📊: Effortlessly check and manage grades with a comprehensive grading system.
-
Feedback Mechanism 📝: Facilitate communication and improvement with a built-in feedback system.
-
Real-Time Tracking 🕒: Stay updated with real-time tracking of student progress and activities.
-
Gradebook Management 📚: Organize and manage grades efficiently with the integrated gradebook.
-
Plagiarism Detection 🚫: Ensure academic integrity with both online and intra-class plagiarism detection.
-
Classroom Management 🎓: Effectively manage classrooms for a smooth teaching and learning experience.
-
Individual Management 👤: Tailor education to individual needs with personalized student management.
-
Raise Dispute ❗: Address concerns and disputes through a simplified and streamlined dispute resolution process.
- MERN
- TypeScript
- Flask
- Pytorch/ Tensorflow
- HuggingFace Transformers
To run the application locally, follow these steps:
-
Clone the repository:
git clone https://github.com/whysosaket/saarthi.git
-
Navigate to the project directory:
cd saarthi
-
Install dependencies for both frontend and backend:
cd client npm install cd ../server npm install
-
Set up environment variables:
- Create a
.env
file in the backend directory. - Add necessary environment variables (e.g., MongoDB URI, JWT secret, etc.).
- Create a
-
Start the development server for both frontend and backend:
cd client npm run dev cd ../server npm run dev
-
Access the application in your browser at
http://localhost:5173
.
Feel free to customize and expand upon this README as needed for your project documentation. If you have any specific requirements or questions, let me know!