Skip to content

A smart, skill-suggestion chatbot built with Node.js, Express, and React. Nova recommends the best websites for learning skills or performing tasks based on user input, providing fast and tailored results.

Notifications You must be signed in to change notification settings

yugalkaushik/chatbot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Nova

Nova Preview

Nova is an intelligent chatbot designed to help users find recommended websites for learning new skills or accomplishing specific tasks. Built with a streamlined and interactive interface, Nova leverages Express, Node.js, and React to deliver a seamless experience that makes information discovery fast and user-friendly.

Overview

Nova utilizes the following technologies:

  • Frontend: React for a responsive and interactive user interface.
  • Backend: Node.js and Express for managing API requests and handling chatbot logic.
  • Intelligent Recommendations: Offers tailored website suggestions based on user input, helping users find the best resources for learning and development.

Features

  • Skill-Based Recommendations: Provides a curated list of websites based on the skill or task users want to learn or perform.
  • Responsive Chat Interface: Built with React for a smooth and engaging chatbot experience on both desktop and mobile devices.
  • Real-Time Responses: Delivers instant responses using Node.js and Express to ensure fast and efficient information retrieval.
  • Scalable Architecture: Designed for easy scalability and integration with additional learning resources or APIs.

Installation

To set up and run Nova locally, follow these steps:

  1. Clone the repository:

    git clone https://github.com/yugalkaushik/nova.git
  2. Navigate to the project directory:

    cd nova
  3. Install dependencies for both frontend and backend:

    cd frontend
    npm install
    cd ../backend
    npm install
  4. Configure Environment Variables:

    • Create a .env file in the backend directory and add required variables (such as API keys if needed).
    • Adjust host configuration for the frontend and backend as necessary.
  5. Start the Backend Server:

    npm run server
  6. Start the Frontend Development Server:

    npm start

Contributing

Contributions are welcome! Please fork the repository, create a new branch, and submit a pull request.

About

A smart, skill-suggestion chatbot built with Node.js, Express, and React. Nova recommends the best websites for learning skills or performing tasks based on user input, providing fast and tailored results.

Resources

Stars

Watchers

Forks