# Welcome 👋

## Backstory

The unprecedented coronavirus pandemic has significantly affected education and teaching all over the world. With schools shifting to remote learning, there is a sudden demand for software solutions to assist in this difficult transition.

Being a student myself, I have noticed the difficulty in explaining mathematical concepts over the Internet as opposed to face-to-face. Thus, with this in mind, I have developed DAS to support the learning of mathematics online.

{% hint style="info" %}
*The name DAS was inspired by my calculator, TI-nspire CX CAS, where CAS stands for computer algebra system.*
{% endhint %}

## Showcase

<figure><img src="/files/6zz0xCSCANG2p6ZQBdKV" alt=""><figcaption><p>Integrate + Graph</p></figcaption></figure>

## Mission

The Discord Algebra System (DAS) is a Discord bot with the purpose of providing the capabilities of displaying, solving, deriving, integrating and graphing equations in a quick and accurate manner to assist in the learning of mathematical studies directly inside a Discord server to the great benefit of students, teachers and tutors.&#x20;

From the comfort of users' own private servers, they will be able to visually represent calculations within a popular social media platform without the hassle of opening up other applications or taking screenshots of physical material.

## Features

* Display math text (or render TeX) as an image
* Graph equations (polynomials, trig functions and conic sections)
* Solve equations (both real and complex solutions)
* Derive and integrate equations
* Factor, expand and simplify expressions
* Basic calculator functions (e.g. add, divide, etc.)

## Technologies

1. Integrated Development Environment (IDE): [PyCharm](https://www.jetbrains.com/pycharm/)
2. User Interface (UI): [Discord](https://discord.com/)
3. Version Control: [Github](https://github.com/)
4. Programming Language: [Python](https://www.python.org/)
5. Libraries Used: [discord.py](https://discordpy.readthedocs.io/) and [Matplotlib](https://matplotlib.org/)

## Support

Join our official server at <https://discord.gg/Q3BMHGa8Wj>!

Donate at <https://ko-fi.com/emperorowl>!

Vote at <https://top.gg/bot/863295366023086090>!

## Credits

Bot developer: [EmperorOwl](https://github.com/EmperorOwl)

Icon designer: [Freepik](https://www.flaticon.com/authors/freepik)

![](https://top.gg/api/widget/863295366023086090.svg)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://emperorowl.gitbook.io/das/master.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
