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.
-
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
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 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
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.
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.
- 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.
- Html
- CSS
- JS
- PHP
- MySQL
- Laravel 10
- Filament 3
- Liveware 4.6
The development environment includes:
- Integrated Development Environments (IDEs) like Visual Studio Code.
- Local server setup using tools like XAMPP for PHP and MySQL testing.
GitHub serves as the version control platform, enabling seamless collaboration, code versioning, and project management.
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:
- Adib Sakhawat: adibsakhawat@iut-dhaka.edu
- Takia Farhin: takiafarhin@iut-dhaka.edu
- Tahsin Islam: tahsinislam@iut-dhaka.edu
Supervised by:
- Asaduzzaman Herok: asaduzzaman34@iut-dhaka.edu
Thank you for your interest in MathRanker!