Skip to content

sakhadib/MathRanker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MathRanker

MathRanker is an innovative web platform designed to cater to the needs of mathematical enthusiasts, providing a dynamic space for contests, problem-solving, and community engagement. Utilizing HTML, CSS, JavaScript, MySQL, PHP, and Bootstrap, MathRanker offers a robust frontend and backend infrastructure, ensuring an interactive and user-friendly experience. With a focus on precision, reliability, and responsiveness, MathRanker aims to redefine the landscape of math competition platforms, fostering collaboration, recognition, and growth within the mathematical community.

Development : Team Voyager

  • Adib Sakhawat
    ID: 210042106
    BSc. in Software Engineering
    Department of Computer Science and Engineering

  • Takia Farhin
    ID: 210042117
    BSc. in Software Engineering
    Department of Computer Science and Engineering

  • Tahsin Islam
    ID: 210042137
    BSc. in Software Engineering
    Department of Computer Science and Engineering

Supervised by:

  • Asaduzzaman Herok
    Lecturer
    Department of Computer Science and Engineering
    Islamic University of Technology

To Contribute

Installations

Composer

you will need to install composer to operate on Laravel project

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php composer-setup.php --install-dir=C:\usr\local\bin --filename=composer
php -r "unlink('composer-setup.php');"

Also add zip and intl extensions to your php.ini file

Fork

  • Fork the repository to your git
  • in your folder initiate git with git init
  • then pull the project by git remote add origin {http link}
  • Add your additions and fix raised issues
  • then push to your branch with git push -u origin main
  • Open a pull request and you are good to go. Wait for the acceptance

Project Introduction and Motivation

Introduction

Welcome to MathRanker, the dynamic online platform revolutionizing the landscape of mathematical competition and problem-solving. Designed to ignite the passion for mathematics among school and college students, MathRanker offers a comprehensive space for math enthusiasts to engage in regular contests, tackle challenging problems, and foster a vibrant community of like-minded individuals.

At MathRanker, we believe in the power of mathematics to inspire, challenge, and unite individuals from all walks of life. Whether you're a seasoned mathematician or just beginning your journey in the world of numbers, MathRanker provides a welcoming environment where users can showcase their skills, learn from others, and embark on a journey of continuous growth and discovery.

Our platform is built upon a foundation of inclusivity, collaboration, and excellence. Key features include:

  • Regular Contests: Frequent contests with diverse problem sets, offering ample opportunities to challenge oneself and test mathematical skills.
  • Challenging Problems: Thought-provoking problems across various disciplines, from algebra and geometry to calculus and combinatorics.
  • Dynamic Community Interaction: A vibrant community where users can engage in discussions, share insights, and collaborate on problem-solving strategies.
  • Robust Ranking and Rating System: Transparent rating and ranking systems to recognize and showcase achievements, motivating users to strive for excellence.
  • User-Friendly Interface: Accessible from any device, ensuring a seamless experience with intuitive navigation.
  • Secure and Reliable Platform: Strong security measures to protect user data and contest integrity, including password hashing and data encryption.

With these features, MathRanker sets the standard for excellence in mathematical competitions. Our goal is to create a space where mathematical talent flourishes, challenges are met with enthusiasm, and the pursuit of knowledge is boundless.

Motivation

The motivation behind MathRanker stems from several key observations and goals:

  • Addressing Gaps in Traditional Education: Traditional mathematics education often fails to engage students fully, making the subject seem dry or overly challenging. MathRanker seeks to make mathematics exciting and accessible, encouraging a deeper interest in the subject.

  • Promoting Critical Thinking: By providing challenging problems and contests, MathRanker aims to enhance critical thinking and problem-solving skills. This not only helps in academic success but also prepares students for real-world challenges.

  • Encouraging Continuous Learning: The platform is designed to foster a culture of continuous learning and self-improvement. Users can track their progress, identify areas for improvement, and receive personalized recommendations for further study.

  • Building a Supportive Community: MathRanker creates a space where students can connect with peers who share their passion for mathematics. This community aspect is crucial for motivation, support, and collaborative learning.

  • Recognizing and Rewarding Talent: The robust ranking and rating system ensures that users receive recognition for their achievements. This acknowledgment can boost confidence and inspire students to pursue further excellence.

  • Providing Resources for Educators: MathRanker serves as a valuable resource for teachers and problem setters, offering a repository of high-quality problems and a platform for organizing contests. This can enhance the educational experience and provide new teaching tools.

  • Inclusivity and Accessibility: By offering a user-friendly interface and being accessible from any device, MathRanker ensures that students from diverse backgrounds and with different levels of experience can participate and benefit from the platform.

  • Encouraging Collaboration: The collaborative forums and problem-solving spaces enable users to work together, share strategies, and learn from each other. This collaborative environment is essential for developing teamwork and communication skills.

  • Inspiring Future Mathematicians: Ultimately, MathRanker aims to inspire the next generation of mathematicians by showing them the beauty and applicability of mathematics. By making math fun and engaging, we hope to nurture a lifelong love for the subject.

MathRanker is more than just a platform; it’s a movement to redefine the way students perceive and interact with mathematics. Join us to explore, connect, and excel in the world of mathematics.

Rating Criteria

  • Sergent: 0 - 999
  • Second Lieutenant: 1000 - 1199
  • First Lieutenant: 1200 - 1399
  • Captain: 1400 - 1599
  • Major: 1600 - 1799
  • Lieutenant Colonel: 1800 - 1999
  • Colonel: 2000 - 2199
  • Brigadier General: 2200 - 2399
  • Major General: 2400 - 2699
  • Lieutenant General: 2700 - 2999
  • General: 3000+

This structured ranking system not only motivates users to improve their skills but also provides a clear path for progression, ensuring continuous engagement and development.

Tools and Technologies

Programming Language

  • Html
  • CSS
  • JS
  • PHP
  • MySQL

Frameworks

  • Laravel 10
  • Filament 3
  • Liveware 4.6

Development Environment

The development environment includes:

  • Integrated Development Environments (IDEs) like Visual Studio Code.
  • Local server setup using tools like XAMPP for PHP and MySQL testing.

Version Control

GitHub serves as the version control platform, enabling seamless collaboration, code versioning, and project management.

Conclusion

MathRanker represents a transformative approach to mathematical competition and problem-solving, fostering a vibrant community where users can challenge themselves, learn, and grow. By leveraging modern web technologies and prioritizing user engagement, MathRanker aims to become the go-to platform for math enthusiasts worldwide. With a clear roadmap and commitment to excellence, MathRanker is poised to make a significant impact on the mathematical community, inspiring the next generation of problem solvers and innovators.

For further information or to get involved with MathRanker, please contact:

Supervised by:

Thank you for your interest in MathRanker!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •