Desktop Software for Efficient Data Management

Job ID: 38172207

Budget: ₹600 – ₹1,500 INR

I'm in need of a seasoned developer skilled in creating robust desktop software for data management. The software's primary functionality should help me efficiently manage, organize, and maintain my data.

Key Features Required:
Key Features Required
User Authentication and Authorization

Secure login and registration.
Role-based access control (admin, instructor, student).
Dashboard

Personalized dashboard for admins, instructors, and students.
Overview of recent activities and notifications.
User Management

Admin capabilities to manage users (add, edit, delete).
User profiles with personal information and settings.
Course Management

Create, update, and delete courses.
Assign instructors to courses.
Course categorization and search functionality.
Exam Management

Create, update, and delete exams.
Define exam parameters (duration, number of questions, passing score).
Schedule exams with start and end times.
Question Bank Management

Create, update, and delete questions.
Support for multiple question types (MCQs, true/false, short answers).
Categorize questions by topics and difficulty levels.
Exam Taking Interface

User-friendly interface for students to take exams.
Timer and progress tracker.
Save and submit functionality.
Automated Grading

Instant grading for objective questions.
Manual grading options for subjective questions.
Calculation of overall score and result.
Results and Analytics

View individual and overall exam results.
Performance analytics and reports.
Export results to PDF or Excel.
Notifications and Alerts

Email and SMS notifications for important updates.
Alerts for upcoming exams and deadlines.
Security Features

Data encryption and secure storage.
Protection against common web vulnerabilities (SQL injection, XSS, etc.).
Regular backups and disaster recovery plans.
Responsive Design

Mobile-friendly interface.
Support for various devices and screen sizes.
Integration with Third-party Tools

API integration for external services.
Support for plugins and extensions.
Documentation and Support

User guides and documentation for all features.
Technical support and help desk.
Technical Requirements
Frontend: Angular
Backend: Java Spring Boot
Database: MySQL
Development Tools: Eclipse, Spring Tool Suite (STS)
Testing: Postman for API testing


half module are already done. need designer