Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/kudith/detriccalc

calculus 2 course project assignment🎓️
https://github.com/kudith/detriccalc

assignment calculus education framer-motion mathematics next-js tailwind-css web-development

Last synced: 2 days ago
JSON representation

calculus 2 course project assignment🎓️

Awesome Lists containing this project

README

        

# detrixCalc

detrixCalc is an online tool designed to fulfill the assignment requirements of the Calculus II course. This platform offers a range of features including a determinant calculator, series calculator, comprehensive Calculus II materials, and interactive quizzes. The platform is developed using Next.js, Tailwind CSS, and Framer Motion technologies.

## About the Project

DetrixCalc was created by our team as a project for the Calculus II semester 2 course. The platform provides a thorough summary of lecture materials, interactive quizzes to assess understanding, and specialized calculators to solve problems efficiently and accurately.

## detrixCalc Development Team

- **Lead Developer**: [Ginanjar Aditiya Prianata]
- **Developer**: [Sekar Ayu Fatmasari]
- **Developer**: [Dimas Setiawan]
- **UI/UX Designer**: [Dhiya Ulhaq Prima Yuga]
- **Content Writer**: [Amelia Andini]

## Key Features

### Determinant Calculator

- **Functionality**: Calculate matrix determinants with ease.
- **Supported Matrices**: 2x2 and 3x3 matrices.

### Sequences & Series Calculator

- **Arithmetic Series Calculator**: Calculate the sum of arithmetic series.
- **Geometric Series Calculator**: Calculate the sum of geometric series.
- **Input Parameters**: First term, common difference/ratio, and number of terms.

### Calculus II Course

Provides comprehensive materials covering six key topics:

1. **Determinant**
- Understanding and calculating matrix determinants.
2. **Arithmetic and Geometric Series**
- Fundamental concepts and calculations.
3. **Complex Numbers**
- Introduction and operations involving complex numbers.
4. **Vectors**
- Basics of vectors, vector operations, and applications.
5. **Differential Equations**
- Solving and applying differential equations.
6. **Double Integrals**
- Concept and computation of double integrals.

### Quiz

- **Coverage**: Six quizzes corresponding to the six course topics.
- **Structure**: Each quiz contains 5 questions.
- **Purpose**: Test and reinforce users' understanding of the course materials.
- **Results**: Users can view their quiz scores to assess their knowledge.

## Technologies Used

- **Next.js**: React framework for building server-side rendered (SSR) and static site generated (SSG) web applications.
- **Tailwind CSS**: A utility-first CSS framework for creating responsive and customizable designs.
- **Framer Motion**: A React animation library for creating interactive and seamless animations.

## detrixCalc Development

- [x] Determinant Calculator
- [x] Arithmetic Series Calculator
- [x] Geometric Series Calculator
- [x] Calculus II Course
- [x] Determinant
- [x] Arithmetic and Geometric Series
- [x] Complex Numbers
- [x] Vectors
- [x] Differential Equations
- [x] Double Integrals
- [x] Develop Simple Quizzes
- [x] Determinant Quiz (5 questions)
- [x] Arithmetic and Geometric Series Quiz (5 questions)
- [x] Complex Numbers Quiz (5 questions)
- [x] Vectors Quiz (5 questions)
- [x] Differential Equations Quiz (5 questions)
- [x] Double Integrals Quiz (5 questions)
- [x] Implement Light Mode and Dark Mode

## How to Use in localhost

1. **Prerequisites**: Ensure you have Node.js and npm installed.
2. **Clone Repository**: Clone this repository into your local directory using `git clone`.
3. **Navigate to Directory**: Open the terminal and navigate to the project directory.
4. **Install Dependencies**: Run `npm install` or `npm install --legacy-peer-deps` to install all necessary dependencies.
5. **Start Development Server**: Run `npm run dev` to start the application in development mode.
6. **Access Application**: Open a browser and go to `http://localhost:3000` to view and use the application.