Case study

Upwork Proposals Ai tool

Published24 June 2024
Proposals AI dashboard for generating Upwork proposals

Overview

Proposals AI is a web application designed to streamline the proposal-writing process for freelancers using platforms like Upwork. By utilizing OpenAI's API, the system generates personalized proposals based on job descriptions. The tool's goal is to save users time while improving proposal quality and relevance.

Challenge

Building a tool that effectively integrates AI to provide relevant proposals was a technical challenge. The complexity lay in creating a prompt capable of understanding various job descriptions and ensuring seamless real-time interaction with the OpenAI API. Additionally, implementing a secure, user-friendly payment system was critical for offering paid services to freelancers.

Proposals AI job description input screen
Technologies used for this project

Frontend: HTML, CSS, JavaScript for a responsive user interface
Backend: PHP for server-side operations and API calls
API Integrations: OpenAI API for communication with ChatGPT, Stripe integration for payments
Database: MySQL for managing user data and job history

Proposals AI generated proposal output screen
Solution

1. OpenAI API Integration:Proposals AI analyzes user-submitted job descriptions and returns a customized proposal tailored to the job’s specifics.

2. User Experience (UX): a simple, intuitive interface lets freelancers input job descriptions and generate proposals without technical knowledge.

3. Payment System (Stripe): freelancers purchase proposal credits via Stripe, with secure payment methods and tiered billing.

4. Security and Performance: hashed passwords and secure database management protect user and payment information.

Mobile view
Mobile view
Proposals AI application overview