Skip to content

Created a customized chatbot to help university students study for their beginner programming course.

Notifications You must be signed in to change notification settings

GautamMakheja/CustomisedChatbotForBeginnerProgrammers

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Customized Chatbot for Beginner Programmers

ReactJS NodeJS ExpressJS MongoDB JWT bcrypt

Overview πŸ“‹

This project is a customized chatbot designed specifically for university students enrolled in APS105, a beginner programming course. The chatbot helps students by answering course-related queries and is integrated within a full-stack web application built with modern technologies.

Key Features:

  • Interactive Chat Interface

    • Developed with ReactJS, providing a smooth, responsive user experience.
    • Enables students to interact with the chatbot in real-time.
  • Robust Backend API

    • Built with NodeJS and ExpressJS to handle chatbot logic and communication.
    • Designed RESTful APIs for managing chat sessions and storing user interactions.
  • Database Management

    • Utilizes MongoDB to persist user data and chat logs, enabling personalized and contextual conversations.
  • Secure Authentication

    • Implements user authentication using JWT (JSON Web Tokens) for secure session handling.
    • Passwords are encrypted using bcrypt, ensuring industry-standard security practices.

Tech Stack πŸ› 

Category Technology
Frontend ReactJS
Backend NodeJS, ExpressJS
Database MongoDB
Authentication JWT, bcrypt
API RESTful APIs

About

Created a customized chatbot to help university students study for their beginner programming course.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published