ExamEase is an intelligent exam preparation platform that helps students create personalized study schedules, manage learning materials, and get AI-assisted learning support.
- Create and manage exam schedules with detailed information
- Add multiple subjects with topics/chapters for each exam
- Set daily study hours and exam dates
- View exam schedules in both list and calendar formats
- Automatically generates personalized study plans based on:
- Available study hours per day
- Exam dates
- Subject priorities
- Topic distribution
- Smart allocation of study time for each subject
- Dynamic adjustment of plans as exam dates approach
- Create and organize subjects
- Upload and store PDF study materials
- Manage topics and chapters efficiently
- Interactive chat interface for subject-specific queries
- Context-aware responses based on uploaded study materials
- Real-time learning support
- Smart topic suggestions and clarifications
- Powered by ChatGPT and Kernel Memory for enhanced context understanding
- Angular 19.1.3
- Material Design components
- Responsive design with Tailwind CSS
- TypeScript for type-safe development
- ASP.NET Core Web API
- Entity Framework Core for data management
- SQL Server database
- AI integration for study plan generation
- Kernel Memory for document processing and context management
- ChatGPT integration for intelligent responses
ExamScheduleComponent
: Manages exam schedule creation and updatesStudyPlanComponent
: Handles AI-generated study plans- Calendar and list views for schedule visualization
SubjectViewComponent
: Handles subject details and materials- PDF document management
- Chat interface for AI assistance
- Study plan generation
- Document processing with Kernel Memory
- Chat completion services powered by ChatGPT
- Memory management for context retention
- Node.js and npm
- .NET Core SDK
- SQL Server
- Angular CLI
- Clone the repository
bash
git clone https://github.com/amardeep-soni/ExamEase.git
- Frontend Setup
bash
cd WebApp
npm install
ng serve
- Backend Setup
bash
cd WebApi
dotnet restore
dotnet run
- Database Setup
bash
dotnet ef database update
-
Create Exam Schedule
- Navigate to the exam schedule section
- Add exam details, subjects, and topics
- Set study hours and exam dates
- Submit to generate study plan
-
View Study Plan
- Access generated study plans in calendar or list view
- Track daily study tasks
- Monitor progress for each subject
-
Manage Subjects
- Create subjects and upload study materials
- Use AI chat for subject-specific queries
- Organize topics and materials
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature
) - Commit your changes (
git commit -m 'Add some AmazingFeature'
) - Push to the branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details
- Built during [Hack The Future] Hackathon
- Powered by AI technology for intelligent study planning
- Community contributions and feedback