Inspiration
Our journey with KickIt began with a shared passion for fitness and well-being. As a group of health-conscious individuals, frequenting the campus recreational center became a ritual. It was amid these workouts and a collective appreciation for a healthy lifestyle that the idea for KickIt was born. KickIt emerged from the realization that staying healthy isn't just a personal journey; it's a shared experience. The bond forged over dumbbells and treadmill runs evolved into a collective vision to create something more—a platform that not only tracked fitness goals but also connected like-minded individuals, fostering a sense of community around a common goal: well-being.
What it does
Tailored for UIC students, KickIt streamlines sports engagement with personalized profiles reflecting skill levels and preferences. The app's calendar keeps students informed about live games, offering accessibility to campus sports events. With a diverse array of sports and flexibility to create or join games, KickIt caters to varied interests and schedules. The personalized invitation feature fosters camaraderie, allowing students to connect and enjoy sports with friends. Customizable game settings, such as the number of players and specific sports, ensure optimized enjoyment. KickIt simplifies the process of organizing and participating in sports, creating a communal space tailored to UIC students for a healthier and more connected campus experience.
How we built it
In the dynamic development journey of KickIt, our team seamlessly divided responsibilities to bring forth a robust and user-friendly application. Syed Mehdi took the reins of the backend, employing Spring Boot and SpringMvc to establish a scalable and efficient data storage system. His expertise ensures a sturdy foundation, facilitating seamless data retrieval and storage—a cornerstone of our app's functionality. On the frontend, Syed Shaban and Oscar Franco spearheaded the React.js development, meticulously crafting an engaging user experience. They implemented features such as event creation, calendars, and user profiling, ensuring a dynamic and intuitive interface. Their attention to detail in designing multiple scenes and seamless transitions enhances the app's aesthetic appeal and usability, providing a delightful experience for UIC students. In the design realm, Sadiq Fox played a vital role, contributing to KickIt's visual identity. His graphic design expertise brought custom avatars and logos to life, adding a touch of uniqueness to the app.
Challenges we ran into
In developing KickIt, we faced several challenges that strengthened our commitment to delivering a top-notch sports application. Tight deadlines demanded meticulous planning and coordination for timely development and testing. Navigating the uncharted territory of connecting React with the database presented a learning curve, requiring innovative solutions to integrate frontend and database processes seamlessly. Connecting two different frontend processes while maintaining theme consistency added complexity, demanding careful consideration of design principles. Balancing visual appeal with functionality, particularly in scene transitions, required extensive testing and iteration to find the delicate equilibrium enhancing the user experience.
Accomplishments that we're proud of
Building KickIt wasn't without its challenges. Tight deadlines demanded meticulous planning, and connecting React with the database presented a learning curve. Balancing visual appeal with functionality, especially in scene transitions, required extensive testing and iteration. Despite these challenges, our team's dedication, collaborative spirit, and innovative problem-solving ensured KickIt emerged as a comprehensive sports companion.
What we learned
The backbone of KickIt lies in the robust integration of Spring Boot and React.js. Through this project, we've deepened our understanding of these technologies. Syed Mehdi's mastery in Spring Boot and MySQL laid a sturdy foundation for efficient data storage. Simultaneously, Syed Shaban and Oscar Franco's finesse with React.js brought the frontend to life, creating a dynamic and intuitive user interface.
The journey wasn't without challenges. Connecting React with the database presented a learning curve, and achieving the right balance between visual appeal and functionality required meticulous testing and iteration. Through these challenges, our team's dedication and problem-solving skills flourished.
What's next for Kick it!
The future of community
Built With
- css3
- javascript
- react
- springmvc
Log in or sign up for Devpost to join the conversation.