Skip to content

The Software Advisor is a web app that uses AI to provide software suggestions based on user-defined task descriptions. It utilizes the Google Gemini API to process the input and generate recommendations, returning structured data such as software name, price, platforms, features, and alternatives.

Notifications You must be signed in to change notification settings

RNViththagan/software-advisor

Repository files navigation

Software Advisor

The Software Advisor project provides software recommendations based on specific user task descriptions. it connects to the Google Gemini API to generate AI-based recommendations.

Project Structure

Features

  • Software Recommendations: Provides recommendations for software based on the user’s task description.
  • API Integration: Fetches software data from the Google Gemini API.
  • JSON Response: Returns structured JSON data with software details such as name, price, platforms, features, and alternatives.
  • Price Conversion: Converts prices to LKR (Sri Lankan Rupees).
  • Official Links: Provides links to the official websites of the recommended software.

Backend Setup

  1. Clone the repository:

    git clone https://github.com/RNViththagan/software-advisor.git
  2. Install dependencies:

    npm install
  3. Set up environment variables:

    • Create a .env file and add your Google Gemini API key:
      VITE_GEMINI_API_KEY=your_api_key_here
      
  4. Run project:

    npm run dev   

Contributing

Feel free to fork the repository and submit pull requests for improvements, new features, or bug fixes.

About

The Software Advisor is a web app that uses AI to provide software suggestions based on user-defined task descriptions. It utilizes the Google Gemini API to process the input and generate recommendations, returning structured data such as software name, price, platforms, features, and alternatives.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •