Skip to content

This project implements an AI-driven platform designed to connect users with agents based on shared interests and expertise. The application aims to foster positive connections and facilitate collaboration among users in a community-focused environment.

Notifications You must be signed in to change notification settings

PIYUSH-MISHRA-00/ai-agents-positive-connections

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Python Flask Docker

Project Overview

This project implements an AI-driven platform designed to connect users with agents based on shared interests and expertise. The application aims to foster positive connections and facilitate collaboration among users in a community-focused environment.

Table of Contents

  1. Project Overview

  2. Features

  3. Technologies Used

  4. Project Structure

  5. Installation

  6. Usage

  7. Testing

  8. Contributing

  9. License

Features

  • User registration and login system.

  • Agent registration and profile creation.

  • Matching mechanism based on shared interests and expertise.

  • Feedback system for users to rate their interactions with agents.

  • Admin dashboard to manage users and agents.

Technologies Used

  • Python (Flask)

  • MongoDB

  • HTML/CSS (Bootstrap for styling)

  • JavaScript (for frontend interactivity)

  • Jinja2 (for templating)

  • Flask-WTF (for forms)

  • Flask-PyMongo (for MongoDB integration)

Project Structure

/AI_Agents_Project
│
├── app.py                  # Main application file
├── requirements.txt        # Dependencies
├── config.py               # Configuration settings
├── models                  # Directory for data models
│   ├── user_model.py       # User model
│   └── agent_model.py      # Agent model
├── templates               # Directory for HTML templates
│   ├── base.html           # Base template
│   ├── index.html          # Homepage template
│   ├── login.html          # Login page template
│   ├── register.html       # Registration page template
│   └── dashboard.html       # User dashboard template
└── static                  # Directory for static files (CSS, JS, Images)
    ├── css
    ├── js
    └── images

Installation

  1. Clone the repository:

        git clone https://github.com/yourusername/AI_Agents_Project.git
        cd AI_Agents_Project
    
  2. Create a virtual environment:

        python -m venv venv
        source venv/bin/activate  # For Linux/Mac
        venv\Scripts\activate     # For Windows
    
  3. Install the required dependencies:

        pip install -r requirements.txt
    
  4. Set up your MongoDB database and update the connection URI in config.py.

Usage

  1. Run the application:

        python app.py
    
  2. Open your web browser and go to http://127.0.0.1:5000 to access the application.

  3. You can register a new user or log in with existing credentials to start using the platform.

Testing

To run tests, you need to create a separate test database in MongoDB. Update your config.py with the test database URI. Then run:

pytest

About

This project implements an AI-driven platform designed to connect users with agents based on shared interests and expertise. The application aims to foster positive connections and facilitate collaboration among users in a community-focused environment.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published