I built my business, CrucialLearning, from PHP, HTML, CSS, Bootstrap, Javascript, AJAX, and MySql. I also used Python to create web-scrapers, make the database, give parameters to the problems, and manipulate the database. I learned web-development during my internship by referring to lectures on Udemy, MIT OCW, and other online platforms. MIT courses like Introduction to Algorithms helped develop my understanding of programming, and the concepts I learned in those courses assisted me in developing many of the algorithms for CrucialLearning. Although I can not refer to anyone in my school for programming help, I have found great support from StackExchange and TheOpenAcademy. While listening to my Bollywood music playlist, I code throughout the day, during free time in school or late at night. Before I start building, I brainstorm the features I want to include and make mock-ups. Through AJAX/PHP/MYSQL queries, I created an application, CrucialLearning, to enable math aficionados like me to gain a personalized education in math. I added a diagnostic test so users could gauge their level, and I created a test-simulation portal for users preparing for tournaments. CrucialLearning helps provide personalized education in math and other subjects to those in need.

What inspired you (or your team)?

After first failing to make math team, I tried several strategies to learn math. I realized that rather than reading a textbook, the best way to learn was solving practice problems that stimulated critical thinking. I saw a need for an application which provided a structured way of learning math, specifically competition math, and I started to build. By programming a Python scraper, I created a database of thousands of problems, each with their own difficulty level, solutions, and hints. Through AJAX/PHP/MYSQL queries, I created an application, CrucialLearning, to enable math aficionados like me to practice personalized problems and view solutions/hints to help improve their weaknesses. I added a diagnostic test so users could solve problems near their level, and I created a test-simulation portal to help users prepare for tournaments. I look forward to expanding the app’s scope.