Giter Site home page Giter Site logo

mathematics-application's Introduction

image

AiMA - An AI-Based Mobile System to Assist College Students with Math-Related Issues

As technology continues to progress, the importance and influence of mathematics in people's lives are growing. The emergence of mobile systems has brought about several benefits, such as portability, convenience, and accessibility, especially in the field of education. It is crucial to develop a mobile system that can cater not only to high school students but also to those enrolled in colleges and universities, offering solutions for basic calculations and highly specialized algorithms. To address this need, this research presents AiMA, an AI-based mobile system that assists college students with math-related issues. In this paper, we discuss the limitations of current math-solving mobile applications and propose a solution that caters to specialized algorithms for university students. AiMA employs React Native on the front-end side to render the user interface and Flask-server on the back-end side to handle numerical data. Additionally, an AI model is implemented to handle input images stored in a cloud-based media management platform for detection. The system's functionality evaluation indicates that AiMA provides advantages over existing solutions by enabling users to solve complex calculus problems and receive tailored solutions for specific areas of mathematics. This makes AiMA a highly valuable tool for college and university students who require specialized assistance with their math-related studies.

1. Software requirements

  • Window terminal
  • Git
  • Visual Studio Code
  • Python (v.3.10.4)

2. Setup server

  • Changing directory
cd test-server
  • Installing all requirements
pip install -r requirements.txt
  • Running the server
python "app.py"

Note that, you should run the server after the client is run.

3. Setup client

  • Installing NodeJS: https://nodejs.org/en
  • Installing Java SE Development Kit (JDK): React Native requires Java SE Development Kit (JDK), which can be easily installed using Chocolatey. If you followed the NodeJS installation guide above, Chocolatey should've been installed automatically. To install JDK open the terminal as an administrator and type
choco install -y openjdk8
npx react-native
  • Initializing Your First Project (for checking)
npx react-native init YourFirstRNProject

Now move on to the downloaded folder

  • Changing directory
cd client
  • Installing all modules
npm install

Before running the project, you should run android simulator from Android Studio, then

  • Running the project
npm start

4. Appendix You can access these links for detailed instructions:

5. Demo

image image image image image image

mathematics-application's People

Contributors

namanh2310 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.