Back to blog

AI Chatbot for Education Planning

Project description

Chatbots.Studio team created a solution for Latvian educational centers. It is a service for tracking user’s learning map and progress with the automated chat bot interface. The chatbot helps to choose the appropriate learning course, asks about time that works for student and schedule the learning plan. Push notification function reminds users about a planned course even after half a year has passed.

Duration: January – ongoing

Development team

Developers, Project Manager, QA Engineer

What we built
The solution includes

Web Widget (chat interface on the website). Soon it will be possible to engage with the visitors through WhatsApp and Facebook Messenger

The services and frameworks we used

Typescript is the programming language that provides static type checking for code quality.

Nest.js is a framework for building backend applications

MySQL is an open source relational database management system

TypeORM was used for simplicity and fast development of database related code

SocketIO is the library that enables real-time bidirectional and event-based communication between the browser and the server.

Passport is the library used for different types of authorization

React.js is a JavaScript library for building user interfaces.

Redux  – State management library which implements Flux pattern. Used for managing application state and supporting scalability.

Redux-Saga – Async layer of redux actions for managing API calls, socket connections, and another little bit more complicated action handling.

DialogFlow – the platform is necessary for gathering and recognizing a client’s intent and produce human-like responses.

AWS is a service that provides application hosting, database hosting.

AWS CodeDeploy is a fully managed deployment service that automates software deployments to a variety of compute services such as Amazon EC2, AWS Fargate, AWS Lambda, and your on-premises servers.

AWS CodeBuilt is a fully managed continuous integration service that compiles source code, runs tests, and produces software packages that are ready to deploy.

AWS Codestar – Complex tool for managing continuous delivery of application with a simple interface.

Amazon EC2  – is a web service that provides secure, resizable compute capacity in the cloud. In our case, it was used for code hosting and scaling.

Node.js is a server-side, asynchronous, event-driven runtime environment, that allows us to build a server-side application using javascript syntax with the most recent ES standards support.

The result

The Chatbots.Studio team built a solution that allows for easy and quick access to information stored in the database about any object related to the building. The main benefit is, that using this bot does not require the user to know any database querying languages, or install any additional software, as this bot is available on the most popular messengers.

Get a Quote

Menu