Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

125 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Desktop Learning Platform

A C# Desktop Platform that allows for ease of interaction between students and instructors where this platform allows the instructors to assess their student through online MCQ exams and assignments. In addition, the students can review their grades and progress through their enrolled courses.

App Screenshot

Used By

This project can used by any istitution that have the following three main users:

  • Admins
  • Instructors
  • Students

Tech Stack

Client: Microsoft .Netframework, Krypton UI Toolkit, SAP crystal reports

Server: Azure SQL Database server
Database schema was defined using Datagrip tool and hosted onto azure SQL server, canned transactions were done by using stored procedures in SQL server, then the frontend and dealing with the server was done by .NET framework to have a complete solution.

Features

For Admins

  • Manage Students, Instructors, other Admins profile data
  • Track the history of transactions(operations) done on any user

For Instructors

  • Create new classrooms and generate access code
  • Generating MCQ exams and determines its date, time and marks weight
  • Posts on a classroom timeline
  • Generate reports and stastics about student grades
  • Review student assignments Submissions

For Students

  • Enroll to classrooms by using a unique access code
  • Review personal grades
  • View and submits assignments
  • Takes an online MCQ exam
  • Add a comment on a timeline post

Database Entity-Relationship diagram

App Screenshot

Screenshots Samples

Adding an admin App Screenshot

Adding Instructor by an admin App Screenshot

Activating, Deactivating, Editing account by an admin App Screenshot

Viewing history of processes done on a certain user App Screenshot

Instructor Homepage App Screenshot

Viewing a classroom from instructor's side App Screenshot

Question bank from instructor's side App Screenshot

Timeline App Screenshot

Adding Questions to Exam App Screenshot

Student Homepage App Screenshot

Student Self-Enrollment App Screenshot

Classroom from student's side App Screenshot

Student Uploading Assignment App Screenshot

PDF that was generated by SAP statistical report by integration with the application to perform some statistics on students data App Screenshot

Another PDF that was generated by SAP statistical report by integration with the application App Screenshot

Lessons Learned

  • Using SQL intensively and being familiar with SQL syntax and built-in functions
  • Using hosting solution (azure)
  • How to build software with .NET framework
  • Being familiar with C# syntax

What is next?

Transforming the idea into a web application in a more fancy manner.

About

No description, website, or topics provided.

Resources

Stars

3 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages