Skip to content

"StudyChat - A student-teacher Q&A platform. Register, log in, ask questions, and engage in educational discussions. Secure authentication, role-based access, and efficient data management. Tech: C#, ASP .NET Core, MSSQL/MySQL, Entity Framework, NLayers. Contribute to collaborative learning! πŸš€πŸ“š"

Notifications You must be signed in to change notification settings

Taufik-Hasan/StudyChat

Repository files navigation

Final Project Report. Submitted By Taufik Hasan, 10 February, 2024.

Project Title:

Student - Teacher Question & Answer Platform (StudyChat)

"StudyChat" is a project created by Taufik Hasan (Linkedin) as part of the recruitment process for the Assistant Software Engineer position at OnnoRokom Software Ltd.

Accessing Admin Credentials:

To log in as an admin, you can use the following details:

This project utilizes the Microsoft SQL Server Management Studio as its database server.

Alternatively, you can find the admin panel by following these steps:

  1. Go to the registration page.
  2. Click on 'Moderator registration'.

You'll then see the admin login panel for access.

Overview:

StudyChat is a comprehensive educational platform designed to facilitate effective communication and interaction among students, teachers, moderators, and administrators. The project comprises distinct areas such as Admin, Teacher, Student, and Moderator, each serving specific roles and functionalities.

Functionalities by Area:

Admin Area:

  1. Admins have the capability to manage and oversee the entire system.
  2. Admins can add moderators and perform other administrative tasks.

Teacher Area:

  1. Teachers can view all student questions.
  2. Teachers can respond to student questions, providing valuable feedback.
  3. Teacher can see their own all past respond.
  4. The Teacher area is designed with a user-friendly interface for ease of use.

Student Area:

  1. Students have the ability to ask questions.
  2. Students can view questions asked by other students.
  3. Students can view answer of all questions that are replyed by the teacher.
  4. Each student has a personalized view of their own questions and Answer'.
  5. Each student can delete their own questios before get reply by the teacher.
  6. The Student area is designed with a user-friendly interface for ease of use.

Moderator Area:

  1. Moderators can access all questions within the system.
  2. Moderators have the authority to delete questions that are not related to the specified topics.
  3. The Moderator area is designed to streamline content moderation.

Security Measures:

Authentication and authorization protocols ensure a high level of security.

  1. Each user can access only their designated area, enhancing data privacy.
  2. User registration is secured, with students and teachers able to register themselves.
  3. Moderator registration is exclusively done through the admin panel. Only admin can registered any moderator for this platform.
  4. No user can acces to other user area, user authorization and authintication are impimented.

User Experience:

  1. The project focuses on providing a pleasant and intuitive design for each user area.
  2. Users are redirected to their respective accounts upon completing registration, ensuring a seamless onboarding process.
  3. The platform prioritizes simplicity and clarity, making it accessible for users with varying levels of technical proficiency.

Conclusion:

StudyChat is a secure and well-rounded educational platform, fostering effective communication and personalized learning experiences. The inclusion of the Moderator area enhances content quality and relevance. The project emphasizes security, ease of use, and a tailored experience for every user, contributing to a comprehensive and enriching educational environment. Ongoing improvements and refinements are part of the project's commitment to continuous enhancement.

Overview of Screenshots - A Closer Look at the Project Interface given below:

graphical representation of this project database schema

graphical representation of this project database schema

Welcome Page

Wellcome Page

Student Register Page

 Student Register Page

Teacher Registration Page

Teacher Registration Page

Login Page

Login Page

Admin Login Page

Admin Login

Student Dashboard View

Student Area View

Student specific questions

Student own questions

Student Can see question answer and who give this answer, Teacher address

Student Can see question answer and who give this answer, Teacher address

Teacher DashBoard

Teacher  Dashboard

Teacher Responded Q&A

Teacher Responded Q&A

Teacher can provide an answer by selecting a question

Teacher can provide an answer by selecting a question

Moderator Dashboard

Moderator Area

Moderator can see the question and answer

Moderator can see the answer

Admin Area

Admin Area

Folder Structure: 01

Folder Structure 01

Folder Structure: 02

Folder Structure 02

Folder Structure: 03

Folder structure 03

Folder Structure: 04

Folder structure 04

Folder Structure At a glance

At a glance Folder Structure

Appreciation for your patience.

About

"StudyChat - A student-teacher Q&A platform. Register, log in, ask questions, and engage in educational discussions. Secure authentication, role-based access, and efficient data management. Tech: C#, ASP .NET Core, MSSQL/MySQL, Entity Framework, NLayers. Contribute to collaborative learning! πŸš€πŸ“š"

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published