https://github.com/yashchoudhary-tech/aria
A.R.I.A. (Artificial Response & Interaction Assisstant) is a state-of-the-art AI-powered chatbot designed for seamless and intelligent conversations. Built with GPT-3.5, the MERN stack, and Material-UI, it offers secure user authentication, a scalable architecture, a responsive front-end, and persistent chat history using MongoDB for continuity.
https://github.com/yashchoudhary-tech/aria
bcrypt chatbot jwt-authentication mern-stack openai-api
Last synced: about 2 months ago
JSON representation
A.R.I.A. (Artificial Response & Interaction Assisstant) is a state-of-the-art AI-powered chatbot designed for seamless and intelligent conversations. Built with GPT-3.5, the MERN stack, and Material-UI, it offers secure user authentication, a scalable architecture, a responsive front-end, and persistent chat history using MongoDB for continuity.
- Host: GitHub
- URL: https://github.com/yashchoudhary-tech/aria
- Owner: yashchoudhary-tech
- License: mit
- Created: 2025-01-10T13:56:04.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-10-24T11:37:09.000Z (9 months ago)
- Last Synced: 2026-04-06T13:37:46.918Z (3 months ago)
- Topics: bcrypt, chatbot, jwt-authentication, mern-stack, openai-api
- Language: TypeScript
- Homepage:
- Size: 4.3 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# A.R.I.A. (Artificial Response & Interaction System)
**A.R.I.A.** is an AI-powered chatbot designed to enhance conversational AI capabilities. Built using the MERN stack, GPT-3.5, and Material-UI, it provides secure, scalable, and responsive interactions for a seamless user experience.
## Features
- **Advanced AI Capabilities**: Powered by GPT-3.5 for natural and engaging conversations.
- **Secure Authentication**: Implements JWT, bcrypt, and HTTP-only cookies for user authentication and session management.
- **Responsive Front-End**: Built with Vite.js and Material-UI for a modern, user-friendly interface.
- **Persistent Chat Histories**: Stores user conversations in MongoDB for easy access and continuity.
- **Scalable Architecture**: Designed to handle high traffic efficiently using the MERN stack.
## Tech Stack
- **Back-End**: Node.js, Express.js
- **Front-End**: React.js, Vite.js, Material-UI
- **Database**: MongoDB
- **AI Integration**: OpenAI API
- **Authentication**: JWT, bcrypt
## Installation and Setup
1. Clone the repository:
```bash
git clone https://github.com/YashInTech/aria.git
```
2. Navigate to the project directory:
```bash
cd aria
```
3. Install dependencies for both the client and server:
```bash
npm install
cd client
npm install
cd ..
```
4. Create a `.env` file in the backend directory and add the following variables:
```env
OPENAI_SECRET=
OPENAI_ORGANISATION_ID=
MONGODB_URL=
JWT_SECRET=
COOKIE_SECRET=
```
5. Start the development servers:
- Server:
```bash
npm run server
```
- Client:
```bash
cd client
npm start
```
## Usage
- Navigate to `http://localhost:3000` to access the chatbot interface.
- Register or log in to start interacting with **A.R.I.A.**.
- Explore conversational AI capabilities and manage chat histories.
## Contributing
Contributions are welcome! Feel free to submit issues or pull requests for improvements and feature suggestions.
## License
This project is licensed under the [MIT License](LICENSE).