Skip to content

edmundbogen/Misc-Code

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

README for Palm Beach County Real Estate Transaction Time Calculator Overview The Palm Beach County Real Estate Transaction Time Calculator is a desktop application designed to help real estate professionals and clients calculate important milestone dates during real estate transactions. The program is built using Python's Tkinter library for the GUI, and it calculates key dates based on an effective start date and user-inputted time intervals. It also provides an option to export the calculated dates to a CSV file.

Features User-friendly GUI: Allows for easy date input and milestone management. Customizable milestone dates: Users can adjust the number of days for specific milestones such as First Deposit, End of Inspection Period, HOA Application Deadline, etc. Date calculation: Calculates key dates from an effective date using user-defined intervals. Closing date validation: Ensures the closing date is properly formatted. CSV export functionality: Exports calculated milestones and their corresponding dates to a CSV file. Error handling: Validates date input formats and ensures positive integer inputs for day intervals. Dependencies The application depends on the following Python libraries:

tkinter: For the graphical user interface. datetime: For date handling and calculations. csv: To export calculated data into a CSV file. tkinter.messagebox, tkinter.filedialog: For user interaction (alerts and file-saving). These are all standard Python libraries and do not require external installation.

How to Run the Application Install Python (if you haven’t already) from python.org. Copy the code provided and save it as real_estate_calculator.py. Open a terminal or command prompt and navigate to the directory containing the script. Run the script by typing: bash Copy code python real_estate_calculator.py The GUI will open, allowing you to input dates and calculate milestones. How to Use the Application Enter Effective Date: Enter the effective date in the format YYYY-MM-DD. Enter Milestone Days: Input the number of days after the effective date for each milestone (First Deposit, Inspection Period, etc.). Enter Closing Date: Provide the closing date in YYYY-MM-DD format. Calculate Dates: Click on the "Calculate Dates" button to compute all milestone dates. Export to CSV: After calculating, you can export the dates by clicking on the "Export to CSV" button. Key Milestones Calculated First Deposit Date End of Inspection Period Second Deposit Date HOA Application Deadline Country Club Application Deadline Mortgage Contingency Date Title/Survey Objection Deadline Closing Date CSV Export You can save the calculated dates to a CSV file by clicking on the Export to CSV button. Choose a location and name for your file, and the application will save the results in a structured CSV format with two columns: Milestone and Date.

Error Handling Invalid Date Format: If the effective or closing date is entered in an incorrect format, a pop-up message will alert you, and no further action will be taken until the format is corrected. Invalid Number of Days: If any milestone days are set to zero or a negative number, an error message will prompt you to enter a positive integer. Development and Contributions This project is open for contributions. If you'd like to extend the functionality (e.g., adding custom milestones, integrating with other real estate tools, etc.), feel free to fork the repository and submit a pull request.

License This project is licensed under the MIT License.

Author Edmund Bogen

If you have any questions or feedback, feel free to contact me.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published