An AI-powered web application designed to provide personalized learning experiences through adaptive assessments and real-time feedback. Built with modern web technologies, this system aims to enhance the educational journey for students and educators alike.
- Adaptive Learning: Tailors content based on individual student performance.
- Real-time Feedback: Provides immediate insights to guide learners.
- User Roles: Supports both students and educators with role-specific functionalities.
- Modern UI: Responsive and intuitive interface built with Next.js and Tailwind CSS.
- Frontend: Next.js, React, Tailwind CSS
- Backend: Node.js, Express.js
- Database: MongoDB
- Authentication: JWT (JSON Web Tokens)
- Deployment: Vercel / Heroku
├── app/ # Application logic and routing
├── components/ # Reusable UI components
├── public/ # Static assets
├── utils/ # Utility functions
├── .env # Environment variables
├── package.json # Project metadata and dependencies
├── tailwind.config.ts # Tailwind CSS configuration
└── tsconfig.json # TypeScript configuration- Node.js v14 or higher
- npm or yarn
- MongoDB instance
# Clone the repository
git clone https://github.com/ReversibleWizard/Intelligent-Tutoring-System.git
# Navigate to the project directory
cd Intelligent-Tutoring-System
# Install dependencies
npm install
# or
yarn installCreate a .env file in the root directory and add the following:
MONGODB_URI=your_mongodb_connection_string
JWT_SECRET=your_jwt_secret# Start the development server
npm run dev
# or
yarn devThe application will be accessible at http://localhost:3000.
This project is licensed under the MIT License.
Contributions are welcome! Please fork the repository and submit a pull request for any enhancements or bug fixes.
For questions or support, please open an issue in the repository.