An open API service indexing awesome lists of open source software.

https://github.com/mohammedsohail-dev/resumetweaker


https://github.com/mohammedsohail-dev/resumetweaker

Last synced: about 1 year ago
JSON representation

Awesome Lists containing this project

README

          

# Resume Tweaker - AI-Powered Resume Builder

[![Android](https://img.shields.io/badge/Android-3DDC84?style=for-the-badge&logo=android&logoColor=white)](https://)
[![Kotlin](https://img.shields.io/badge/Kotlin-0095D5?style=for-the-badge&logo=kotlin&logoColor=white)](https://kotlinlang.org/)
[![OpenAI](https://img.shields.io/badge/OpenAI-412991?style=for-the-badge&logo=openai&logoColor=white)](https://openai.com/)
[![Offline-First](https://img.shields.io/badge/Offline-First-green?style=for-the-badge)](https://)

Resume Tweaker is a lightweight Android app that generates professional **Resumes** and **Cover Letters** using OpenAI's API. No backend servers, no Firebase - just a clean APK that respects your privacy!

![ResumeTweaker](https://github.com/user-attachments/assets/58412ab0-9138-46bf-b194-9c4910fc7881)

## ✨ Features

- **AI-Optimized Resumes**: Tailored for specific job descriptions (ATS-friendly)
- **Instant Cover Letters**: Professionally generated in seconds
- **100% Offline Processing**: All AI calls go directly to OpenAI from your device
- **PDF Export**: Save documents locally using iText7
- **No Ads**: Completely ad-free experience

## Screenshots

![Main](https://github.com/user-attachments/assets/b11546c6-78b4-41d1-b639-c331ad29c7cc)
![Results](https://github.com/user-attachments/assets/74191443-f44d-4eeb-a7fb-2954bcfd2858)
![Job Description](https://github.com/user-attachments/assets/b9ec6b05-c35e-4d82-b81d-b45822556341)
![Home](https://github.com/user-attachments/assets/d3a9fbf2-5013-421f-ac75-9ea1319d6f47)
![Form](https://github.com/user-attachments/assets/e9b429e7-4ca2-4d9f-b5e0-ffc76f77095c)
![Profiles](https://github.com/user-attachments/assets/5520113e-b644-4155-aa39-2883a31a5d31)

## ⚙️ Setup & Usage

1. **Get OpenAI API Key**:
- Create account at [OpenAI](https://platform.openai.com/)
- Add payment method (minimum $5 credit required)
- Generate API key from [API Keys page](https://platform.openai.com/account/api-keys)

2. **Install & Configure**:
- Download APK (or build from source)
- Paste your OpenAI API key in settings

3. **Generate Documents**:
- Fill your resume details
- Paste target job description
- Click generate and download PDF

## 📦 Tech Stack

```gradle
// Core Android
implementation(libs.androidx.core.ktx)
implementation(libs.androidx.appcompat)
implementation(libs.material)

// Architecture Components
implementation(libs.androidx.lifecycle.viewmodel.ktx)
implementation(libs.androidx.navigation.fragment.ktx)

// PDF Generation
implementation("com.itextpdf:itext7-core:7.2.5")

// Networking
implementation("com.squareup.okhttp3:okhttp:4.9.3")
```

❓ FAQ

Q: Why does it need an OpenAI API key?
A: All AI processing happens through OpenAI's API (your device → OpenAI). No middle servers!

Q: Is my data stored anywhere?
A: Never! All processing happens on your device and temporary API calls to OpenAI.

Q: Can I use it without paying?
A: You need minimal OpenAI credit ($5) as they charge per request (typically <$0.10 per resume).

🤝 Contributing

Pull requests welcome! For major changes, please open an issue first.

💡 Pro Tip: For best results, provide detailed job descriptions when generating documents.