https://github.com/rudramanu/talkgpt
TalkGPT is an artificial intelligence chatbot that leverages the power of ChatGPT to provide users with accurate answers to their queries.
https://github.com/rudramanu/talkgpt
angular flask mongodb python
Last synced: 3 months ago
JSON representation
TalkGPT is an artificial intelligence chatbot that leverages the power of ChatGPT to provide users with accurate answers to their queries.
- Host: GitHub
- URL: https://github.com/rudramanu/talkgpt
- Owner: rudramanu
- Created: 2023-07-18T14:43:08.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2023-07-26T12:49:31.000Z (almost 3 years ago)
- Last Synced: 2025-04-03T05:26:28.194Z (about 1 year ago)
- Topics: angular, flask, mongodb, python
- Language: TypeScript
- Homepage: https://lovely-empanada-9d490b.netlify.app
- Size: 1.32 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# TalkGPT
## Introduction
TalkGPT is an artificial intelligence chatbot that leverages the power of ChatGPT to provide users with accurate answers to their queries.
## Deplolyed App
- `Frontend link` :https://lovely-empanada-9d490b.netlify.app
- `Backend link` : https://talkgpt-jddq.onrender.com
## Video Walkthrough of the project
## Pages & Features 👇
- `Home Page`: Navigation bar, a section which containg logo of the Application and LOGIN & SIGNUP button.
- `Sign-Up`: User details are stored in MongoDB Atlas, shows a pop-up if Email has already been used.
- `Log-In`: User authentication to check whether the user's Email and Password match with details existing in the database or not.
- `User's Profile`: Only if the user has been successfully Login, then their name will be shown on the Navigation bar.
- `Chat-Page`: Only after user successfully logged in, then user will be redirected to Chat page and on the Navigation bar a Logout button will be there.
- `Chat-History`: After verification of user, their previous chat will be there on the chat box for every individual users.
## Installation & Getting started
Detailed instructions on how to install, configure, and get the project running:
```bash
`To install npm package manager for Angular`: npm install -g @angular/cli
`To start the application`: ng serve
```
## Usage
```bash
`To start the application`: ng serve
```
## API Endpoints
- POST /api/register - To register the user.
- POST /api/login - To login the user.
- GET /api/getchat - To fetch all the previous chat.
## Technology Stack
- Angular
- Python
- Flask
- MongoDB Atlas
## A little glimpse of the pages 🖼️
- Homepage

- Registration Page

- Login Page

- Chat Page

Thank you for Checking my Project🙏🏻😇