Skip to content

Software Engineering Project for the Term May 2024 for IIT Madras's B.S Program

Notifications You must be signed in to change notification settings

yashphulfagar/Seekho.AI

Repository files navigation

Software Engineering Project for the Term May 2024

IIT Madras B.S Program

Welcome to the Software Engineering Project for the May 2024 Term! Our team has developed the SEEK Portal with GenaAI Features for the B.S. Program at IIT Madras. This README file provides step-by-step instructions for setting up and running the application on your local machine.

Table of Contents

  1. Prerequisites
  2. Installation
  3. Configuration
  4. Running the Application
  5. Usage
  6. Troubleshooting

Prerequisites

Before you begin, ensure you have the following installed:

  • Python: Version 3.10 or higher
  • Git: For cloning the repository

Installation

1. Clone the Repository

Open your terminal (CMD, Powershell, or Bash) and run the following command to clone the repository:

git clone https://github.com/AryanCodesDS/soft-engg-project-may-2024-se-may-20.git

Alternatively, you can use GitHub Desktop to clone the repository.

2. Set Up a Virtual Environment

Navigate to the project directory:

cd soft-engg-project-may-2024-se-may-20

Create and activate a virtual environment:

  • On Windows:

    python -m venv venv
    .\venv\Scripts\activate
  • On macOS/Linux:

    python3 -m venv venv
    source venv/bin/activate

3. Install Dependencies

Install all required libraries using the following command:

pip install -r requirements.txt

Note: The installation size is roughly 3 GB, so ensure you have sufficient disk space available.

Configuration

Before running the application, you need to configure the API keys:

  1. Open chatbot.py and llm_setup.py.
  2. Add your Google Cloud Generative AI API keys and Pinecone Vector DB API keys in the respective files.

Running the Application

To start the application, use one of the following commands:

  • On Windows:

    python app.py
  • On macOS/Linux:

    python3 app.py

Usage

  1. Once the application is running, open your web browser and visit:

    http://127.0.0.1:5000/
    
  2. Click on the "Sign in with Google" button and sign in using your IITM BS student email ID.

    Note: We only collect your email and profile picture, ensuring that your personal data remains 100% safe.

  3. Explore the portal and enjoy the new and exciting features!

Troubleshooting

If you encounter any issues:

  • Ensure your Python version is 3.10 or higher.
  • Check if all dependencies are correctly installed.
  • Verify that your API keys are correctly configured in chatbot.py and llm_setup.py.
  • If the app doesn’t start, make sure your virtual environment is activated.

For further assistance, refer to the project documentation or contact the project maintainer ([email protected]) .

About

Software Engineering Project for the Term May 2024 for IIT Madras's B.S Program

Resources

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •