Skip to content

Commit

Permalink
Update README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
akshayjith4 authored Aug 20, 2024
1 parent 99c10ce commit 0d1b2e6
Showing 1 changed file with 59 additions and 103 deletions.
162 changes: 59 additions & 103 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,103 +1,59 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>BillMates - README</title>
<style>
body {
font-family: Arial, sans-serif;
line-height: 1.6;
color: #333;
background-color: #f4f4f4;
padding: 20px;
}
h1 {
color: #2c3e50;
}
h2 {
color: #16a085;
border-bottom: 2px solid #16a085;
padding-bottom: 5px;
}
ul, ol {
margin: 20px 0;
padding-left: 20px;
}
code {
background-color: #ecf0f1;
padding: 2px 4px;
border-radius: 4px;
}
pre {
background-color: #ecf0f1;
padding: 10px;
border-radius: 5px;
overflow-x: auto;
}
a {
color: #2980b9;
text-decoration: none;
}
a:hover {
text-decoration: underline;
}
</style>
</head>
<body>

<h1>BillMates</h1>

<p><strong>BillMates</strong> is a user-friendly app designed to simplify managing shared expenses among flatmates. Keep track of bills, split costs fairly, and ensure everyone knows what they owe.</p>

<h2>Features</h2>
<ul>
<li><strong>Bill Tracking</strong>: Easily add and track shared expenses.</li>
<li><strong>Expense Splitting</strong>: Automatically calculate each flatmate's share of the expenses.</li>
<li><strong>Payment Reminders</strong>: Get notifications for upcoming payments and reminders for due bills.</li>
<li><strong>Expense History</strong>: View past expenses and payment history for transparency.</li>
<li><strong>User-Friendly Interface</strong>: Simple and intuitive design for easy navigation.</li>
</ul>

<h2>Installation</h2>
<p>To install and run the BillMates app locally, follow these steps:</p>

<h3>Prerequisites</h3>
<ul>
<li>Python 3.6+</li>
<li>pip (Python package installer)</li>
</ul>

<h3>Steps</h3>
<ol>
<li><strong>Clone the Repository</strong>:
<pre><code>git clone https://github.com/akshayjith4/billmates.git<br>cd billmates</code></pre>
</li>
<li><strong>Create a Virtual Environment</strong>:
<pre><code>python -m venv venv<br>source venv/bin/activate # On Windows, use `venv\Scripts\activate`</code></pre>
</li>
<li><strong>Install Dependencies</strong>:
<pre><code>pip install -r requirements.txt</code></pre>
</li>
<li><strong>Run the Application</strong>:
<pre><code>python app.py</code></pre>
</li>
</ol>

<h2>Usage</h2>
<ul>
<li><strong>Sign Up/Log In</strong>: Create a new account or log in with your existing credentials.</li>
<li><strong>Add Flatmates</strong>: Add your flatmates to the app.</li>
<li><strong>Add Expenses</strong>: Enter details of shared expenses, such as rent, utilities, and groceries.</li>
<li><strong>Split Costs</strong>: The app automatically calculates and splits costs among the flatmates.</li>
<li><strong>View Balances</strong>: Check each flatmate's balance to see who owes what.</li>
<li><strong>Settle Up</strong>: Record payments when flatmates settle their balances.</li>
</ul>

<h2>Online Access</h2>
<p>BillMates is also available online at <a href="http://Akshayjith.pythonanywhere.com">BillMates</a>. The site will be available for only 3 months because, let's face it, domains are expensive and this is a passion project.</p>

<h2>We welcome contributions!</h2>

</body>
</html>
# BillMates

**BillMates** is a user-friendly app designed to simplify managing shared expenses among flatmates. Keep track of bills, split costs fairly, and ensure everyone knows what they owe.

## Features

- **Bill Tracking**: Easily add and track shared expenses.
- **Expense Splitting**: Automatically calculate each flatmate's share of the expenses.
- **Payment Reminders**: Get notifications for upcoming payments and reminders for due bills.
- **Expense History**: View past expenses and payment history for transparency.
- **User-Friendly Interface**: Simple and intuitive design for easy navigation.

## Installation

To install and run the BillMates app locally, follow these steps:

### Prerequisites

- Python 3.6+
- pip (Python package installer)

### Steps

1. **Clone the Repository**:
```bash
git clone https://github.com/akshayjith4/billmates.git
cd billmates
```

2. **Create a Virtual Environment**:
```bash
python -m venv venv
source venv/bin/activate # On Windows, use `venv\Scripts\activate`
```

3. **Install Dependencies**:
```bash
pip install -r requirements.txt
```

4. **Run the Application**:
```bash
python app.py
```

## Usage

- **Sign Up/Log In**: Create a new account or log in with your existing credentials.
- **Add Flatmates**: Add your flatmates to the app.
- **Add Expenses**: Enter details of shared expenses, such as rent, utilities, and groceries.
- **Split Costs**: The app automatically calculates and splits costs among the flatmates.
- **View Balances**: Check each flatmate's balance to see who owes what.
- **Settle Up**: Record payments when flatmates settle their balances.
## Online Access
BillMates is also available online at [BillMates](http://Akshayjith.pythonanywhere.com). The site will be available for only 3 months because, let's face it, domains are expensive and this is a passion project.

## We welcome contributions!

0 comments on commit 0d1b2e6

Please sign in to comment.