Skip to content

Commit ccc3e19

Browse files
authored
Update README.md
1 parent ad90324 commit ccc3e19

File tree

1 file changed

+30
-12
lines changed

1 file changed

+30
-12
lines changed

README.md

Lines changed: 30 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,39 @@
1-
<h1 align="center"> Diffy Bot </h1>
1+
<h1 align="center"> Diffy Bot: Differential Equation Solver </h1>
22

33
<img src="docs/images/preview.png" class="center">
44

5-
This bot is designed to solve differential equations of various orders using numerical methods such as Euler's Method, Improved Euler's Method, Runge-Kutta Method, and Dormand-Prince Method. It provides a Telegram interface for users to input equations and receive solutions.
5+
<p align="center"> <em> A powerful Telegram bot designed for solving differential equations using advanced numerical methods. </em> </p>
66

77
## Features
88

9-
- Supports solving 1st and higher-order differential equations.
10-
- Multiple numerical methods available:
11-
- Euler's Method
12-
- Improved Euler's Method
13-
- Runge-Kutta Method
14-
- Dormand-Prince Method
15-
- Generates plots of solutions for better visualization.
16-
- Solution history tracking.
17-
- Multilingual support.
18-
- Configurable settings for numerical methods, rounding precision, and language.
9+
- **Equation Solving**
10+
Capable of solving first-order and higher-order ordinary differential equations (ODEs).
11+
The bot accepts user-defined equations and initial conditions, automatically parsing and preparing them for numerical analysis.
12+
13+
- **Numerical Methods**
14+
Implements a range of well-established numerical methods to approximate solutions with varying degrees of accuracy and computational efficiency:
15+
- Euler's Method;
16+
- Midpoint Method;
17+
- Heun's Method;
18+
- Runge-Kutta Method;
19+
- Dormand-Prince Method.
20+
21+
- **Visualization**
22+
Automatically generates clear and informative plots of the computed solutions.
23+
These visualizations help users interpret the behavior of differential systems over time.
24+
25+
- **History Tracking**
26+
Maintains a record of previously solved equations and their corresponding results, enabling users to revisit and review past computations.
27+
28+
- **Multilingual Support**
29+
Offers interaction in multiple languages, enhancing accessibility and usability for users from diverse linguistic backgrounds.
30+
31+
- **Customizable Settings**
32+
Provides a flexible interface for tailoring computational and interaction parameters to user preferences:
33+
- **Numerical Method** – Choose from a list of supported methods (e.g., Euler, Runge-Kutta, Dormand-Prince).
34+
- **Precision Control** – Set the number of decimal places to which numerical results are rounded.
35+
- **Language Selection** – Choose the interface language for all commands and responses.
36+
- **Hints Toggle** – Enable or disable contextual tips and usage hints to streamline the interface.
1937

2038
## License
2139

0 commit comments

Comments
 (0)