Skip to content

Commit 01d41a1

Browse files
committed
Update README.md
1 parent e911396 commit 01d41a1

File tree

1 file changed

+70
-27
lines changed

1 file changed

+70
-27
lines changed

README.md

Lines changed: 70 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,70 @@
1-
**Java Graphing Calculator**
2-
3-
An interactive graphing calculator built in Java that combines console-based function input with a fully interactive GUI. This project is designed for advanced mathematical calculations and visualization.
4-
5-
**Features**
6-
7-
- Console Input: Enter one or multiple explicit functions directly in the console.
8-
- **Custom Math Engine**: Handles advanced operations including:
9-
- Integrals
10-
- Derivatives
11-
- Products
12-
- Sums
13-
- Custom Function Parser: Parses explicit functions for computation.
14-
- **Interactive GUI:**
15-
- Graphing with multiple functions, combined with antialiasing for a smooth look.
16-
- Pan and zoom to explore the graph in detail.
17-
- Labeled grid lines to keep track of points/location of the graph.
18-
19-
**Usage**
20-
- Run the program with an IDE or from the command line.
21-
- Enter your function in the console, e.g:
22-
5+x+sin(tan(x)) This will output the following: <img width="1200" height="1200" alt="20250910_11h58m00s_grim" src="https://github.com/user-attachments/assets/c8cd4f5c-ec2f-46ee-b2ee-cf9c8c8b9cf2" />
23-
24-
- Type "graph" into the console to confirm all functions, opening the interactive GUI.
25-
- Use your mouse to move the graph around with left click and pan.
26-
- Use your mousewheel to zoom in/out, or press i to zoom in and o to zoom out.
27-
- Close the window to end the program.
1+
# 🎉 graphing-calculator - Your Interactive Math Companion
2+
3+
## 🚀 Getting Started
4+
5+
Welcome to the graphing-calculator! This interactive Java-based application lets you visualize mathematical functions with ease. Whether you're a student or someone curious about graphing, this tool makes advanced math accessible. Let’s get moving!
6+
7+
## 📥 Download
8+
9+
[![Download graphing-calculator](https://img.shields.io/badge/download-graphing%20calculator-blue.svg)](https://github.com/FihmyJabareen/graphing-calculator/releases)
10+
11+
## 🖥️ System Requirements
12+
13+
Before you download, ensure your system meets these minimum requirements:
14+
15+
- **Operating System**: Windows 10, macOS, or any Linux distribution
16+
- **Java Runtime**: Version 8 or higher
17+
- **RAM**: 4 GB or more recommended
18+
- **Disk Space**: At least 100 MB free
19+
20+
Having these ready will help make your installation process smooth.
21+
22+
## 📂 Download & Install
23+
24+
To get started, visit this page to download: [Download graphing-calculator](https://github.com/FihmyJabareen/graphing-calculator/releases).
25+
26+
1. Go to the **Releases** page.
27+
2. Find the **latest version** of the application.
28+
3. Click on the asset that matches your operating system (e.g., `graphing-calculator-v1.0.zip` for Windows).
29+
4. Download the file to your computer.
30+
5. Once downloaded, unzip or extract the file if it is a zipped format.
31+
32+
### 🤔 Running the Application
33+
34+
After extracting the files, you will find a program file. Follow these steps to run it:
35+
36+
- **For Windows**: Double-click the `graphing-calculator.exe` file, or open it from the terminal.
37+
- **For macOS**: Double-click the `graphing-calculator.app`, or execute it from the terminal.
38+
- **For Linux**: Open a terminal, navigate to the folder where you extracted files, and run `java -jar graphing-calculator.jar`.
39+
40+
If you encounter a permission error, you might need to adjust your security settings or use the terminal with the proper permissions.
41+
42+
## 🔍 Features
43+
44+
The graphing-calculator comes packed with features designed for ease of use:
45+
46+
- **Plotting Functions**: Input any real function to see its graph instantly.
47+
- **Advanced Math Support**: Enjoy capabilities for trigonometry, derivatives, and integrals.
48+
- **Intuitive Interface**: Navigate easily using a clean, user-friendly layout.
49+
- **Zoom & Pan**: Adjust your view to focus on specific areas of the graph.
50+
- **Multiple Function Plotting**: Compare different functions on the same graph.
51+
52+
These features will help you explore and understand mathematical concepts better.
53+
54+
## 🏷️ Topics
55+
56+
You might also find interest in these related topics: functions, graphing, GUI applications, Java programming, and mathematics. They will enhance your understanding and usability of this application.
57+
58+
## ❓ Help & Support
59+
60+
If you run into issues or have questions about using the graphing-calculator, feel free to reach out. You can open an issue on the repository or consult the community on related forums.
61+
62+
## 🌐 Explore More
63+
64+
To stay updated with the latest features and updates, bookmark our [GitHub repository](https://github.com/FihmyJabareen/graphing-calculator).
65+
66+
## 🌟 Acknowledgments
67+
68+
Thank you for choosing the graphing-calculator! We appreciate your interest and hope this tool makes your learning experience enjoyable.
69+
70+
For further information, please refer to the documentation located within the repository.

0 commit comments

Comments
 (0)