Full stack development of a School Support ChatBot System using Dialogflow, Flask, React and AWS RDS with PostgreSQL and AWS S3
WhatBot is a student-tutor support chatbot developed as the Capstone Project for the Master of IT program at UNSW. It utilizes a client-server architecture, with the frontend developed using React/Redux and semantic-UI for CSS, and the backend consisting of a Python Flask server, AWS RDS running PostgreSQL, AWS S3, and Google's Dialogflow. WhatBot's key feature is its ability to be easily configured for different purposes through its AI training capability, which allows users to upload text files of questions and answers to train the Dialogflow agent.
WhatBot is a student-tutor support chatbot developed as a Capstone Project at UNSW. It utilizes a client-server architecture and includes features such as AI training capability and integration with React/Redux, semantic-UI, AWS RDS, AWS S3, and Google's Dialogflow. The ability to easily configure and train the chatbot for different purposes sets WhatBot apart from other chatbots.
Flask is a lightweight and popular web framework for Python, known for its simplicity and flexibility. It is widely used to build web applications, providing a minimalistic approach to web development with features like routing, templates, and support for extensions.
React is a widely used JavaScript library for building user interfaces and single-page applications. It follows a component-based architecture and uses a virtual DOM to efficiently update and render UI components
A dashboard style website template is a pre-designed layout that features a user interface resembling a control panel or dashboard. It typically includes charts, graphs, tables, and other data visualization tools that allow users to monitor and analyze data in real-time.