Pre-calculus Mastery Mobile Application

Table of Contents

About the Project

The Pre-Calculus Mastery Application is a mobile application designed to gamify the learning of pre-calculus concepts. This interactive platform encourages user engagement through a reward-based system similar to Duolingo, where users earn lives for correct answers and unlock additional quizzes and lessons. Our comprehensive curriculum covers functions, trigonometry, limits, derivatives, and integrals, aiming to enhance learning and retention through interactive lessons and practice problems.

Technologies Used

  • React Native: For cross-platform mobile application development.
  • AWS Relational Database Service: For backend database management.
  • Contentful: For content management.
  • Typeform: For quiz generation.

Getting Started

To get a local copy up and running, follow these simple steps:

Prerequisites

1- Make sure to first set up your environment for React Native development.
   Link: https://reactnative.dev/docs/environment-setup?guide=native
2- Install npm
3- Install node.js
4- clone the repo: git clone link.
5- cd into the repo
6- start the server: npm start
7- run the app: npm run android if you re using android
8- run the app: npm run ios if you re using ios

Contributing

Contributions are what make the open-source community such a fantastic place to learn, inspire, and create. Any contributions you make are greatly appreciated.

To contribute to the project:

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

Team

  • Pradyumna Nanduri - Programmer, specializing in JavaScript, Python, SQL, and project organization.
  • Zakaria Coulibaly - Lead Programmer, UI/UX Design, React Native, JavaScript, Python scripting, and code maintenance.
  • Hammad Ahmad - Database Architecture, JavaScript and Python development, SQL, and management.

Acknowledgements

  • Dr. Kabir, Assistant Professor for guidance and support throughout the project.
  • Dr. Reza, Assistant Professor for guidance and support throughout the project.

License

Distributed under the MIT License. See LICENSE for more information.