S

SkillGrader

Skill Grader Solves that problem by providing a testing platform for your such skills with direct intervention and reviewing by the tutor and grades based on the same.

The problem SkillGrader solves

Educational Apps nowadays have certified courses but it is not a proof whether the student actually has gained knowledge about the subject . A lot of these certificates are added on Resume's but their validity and credibility is questionable as most of them donot have rigorous evaluation of the courses. Lot of the assignments have solutions available online so its very difficult to understand whether the student has actually masteres the concepts.
SkillGrader is an online grading platform which consists of tutors who would post a series of assignments and evaluate those on one -to-one basis. Each student would recieve a grade to an assignement and a review from the tutor. To make grading process fun for the students we have introduced the concept of Xp's used in games. So each grade would be associated with a Xp and a progress bar for the same would be displayed in the progress bar of the student. A threshold would be set by the teacher for the minimum Xp's requires to complete the partcular course. Only after achieving the desired Xp's would the student be awarded a certificate.
Since the evaluation would be done by teachers on one to one basis its credibility can be assured. Further students can rate teachers based on their courses for others to get a better understanding of the course and the teacher.

Challenges we ran into

1.Courses were neede to be displayed dynamically. Only the courses subscribed the student were neede to be displayed in his my courses section. Ejs templating was used for this purpose.
2.Javascript being asynchronous in nature a lot of the databse queries took time to execute and the templates would be rendered without the data. Promises were used to tackle the same.

  1. We wanted add the feature if Rating to the courses by the subscribed students which would help the other students while subscribing to those courses. But due to shortage of time we werent able to complete it.
    4.Mysql database was also was neede to be hosted so remote myswl server was required so after a lot of efforts we found one and created database on the same.
  2. Assignments submissions required accepting file types like audio,video, text etc. Hence HTML tags were used and we have tried to accept a lot opf file types like images-png, jpg, videos-mp4, audi-mp3 ,text-doc,pdf etc.

Discussion