Instructions

Table of Contents

  1. User Instructions
  2. Admin Instructions
  3. Development Roadmap
  4. Get More Submissions

User Instructions

Signup

To access the system, you must have a reference access code provided by your teacher or admin. During the signup process, you will need to provide the following information: - Username - Email - Full name - Student ID number - Class (select Datapot or SOICT) - Password - Confirm password

Self-Input Question Evaluation

You can evaluate your code against a custom question by following these steps: 1. Select Programming Language: Choose the language your code is written in (e.g., Python, C++, Java). 2. Input Task: Enter the details of the question or task you want to evaluate your code against. 3. Upload Your Code: Submit the code file for evaluation. 4. Receive Results: Once submitted, the system will process your code and return a downloadable PDF report with feedback.

Homework Evaluation

For assigned homework tasks, follow these steps: 1. Choose Class: Select the class for which the homework was assigned. 2. Choose Homework Task: Pick the specific homework task you are submitting. 3. Upload Your Answer: Submit the code file with your solution. 4. Receive Results: You will get a downloadable PDF report with feedback on your submission.


Admin Instructions

Create Class

Admins can create new classes by following these steps:

  1. Navigate to the 'Create Class' Section.
  2. Enter Class Name: Provide a unique name for the class.

Assign Students to Class

To assign students to a class:

  1. Select Class: Choose the relevant class name.
  2. Input Student Emails: Paste or type each student's email on a new line.
  3. Submit: The system will add these students to the selected class.

Create Reference Code

To generate reference codes:

  1. Type Code: You can either manually enter a reference code or leave the field blank for the system to auto-generate one.
  2. Set Usage Limit: Specify the number of times the code can be used.
  3. Choose Expiry Date: Set the expiration date for the code.
  4. Assign Role: Choose whether the code grants admin or student access.

Create Homework Task

Admins can create homework tasks by following these steps:

  1. Select Class: Choose the class for which the homework will be assigned.
  2. Fill in Task Details: Input the title, description, and correct solution for the task.
  3. Submit: The homework will be added for students to access and complete.

Development Roadmap

Version 1.0 (Initial Release)

  • Basic user authentication and signup process with reference access code.
  • Self-input question evaluation for users with downloadable PDF reports.
  • Homework evaluation system integrated with class and homework selection.
  • Admin functionality to create classes, assign students, create homework tasks, and generate reference codes.

Version 1.1

  • Feature Enhancements:
    • Improved PDF reporting with detailed feedback and score breakdown.
    • Integration with a file storage system to handle larger code submissions.
    • Admin dashboard with class and student overview, including task completion status.

Version 1.2

  • Performance and Scalability Improvements:
    • Optimization of backend processing for faster evaluations.
    • Integration with external testing services for more complex programming tasks.
    • Ability to support multiple classes and schools with separate admin controls.

Version 2.0

  • Advanced Features:
    • Introduction of group projects and peer review features.
    • Machine learning-based code feedback and style recommendations.
    • Enhanced security features, including multi-factor authentication and data encryption.

Get More Submissions

Hello everyone! Since this is a personal project aimed at helping you improve your programming skills, I need some funding to keep the website running long-term. Otherwise, I'll have to limit the number of submissions. If you'd like to increase your submission limit, please consider choosing one of the following packages:

  • 5 submissions: 50.000 VND.
  • 10 submissions: 85.000 VND.
  • 20 submissions: 150.000 VND.

To get more submission, please transfer the fee to this bank account:

  • Bank name: Ngan hang TMCP Viet Nam Thinh Vuong (Vietnam Prosperity Joint Stock Commericial Bank - VPBank).
  • Bank account holder's name: TA NGOC MINH
  • Bank account number: 290535694
  • Content: Email (replace @ with -) + InsightGrade.
  • Example: minhtn-datapot.edu.vn InsightGrade.

After that, please send me text message through Zalo (0942942968) or WhatsApp (0865211103) to proceed.


End of Document.