Inspiration
The inspiration for this project stems from recognizing the common challenges faced by college students, especially freshmen, when transitioning into a new academic environment. Many students experience feelings of isolation, uncertainty, and difficulty in forming connections with their peers and seniors. These challenges can have a significant impact on their academic progress and overall college experience. Also from observing the importance of community and support systems in academic settings we realize that college life can be overwhelming, and having a strong sense of community can make a big difference in helping students adapt, succeed, and enjoy their time in college. Support from seniors, who have already been through similar experiences, can be invaluable for freshmen navigating through the initial phase of college life. Additionally, the increasing reliance on online platforms and social media for communication and connection have influenced the idea of creating a digital platform specifically designed to address these challenges. Ultimately, the inspiration likely comes from a genuine concern for the well-being and success of college students, wanting to ensure that they have the tools and support they need to overcome challenges and thrive in their new academic environment.
What it does
This project aims to create an online platform in the form of a website that addresses the difficulties faced by college students, particularly freshmen, in adjusting to the new academic environment and establishing connections with their peers and seniors. The main objective is to enhance the overall college experience by fostering a strong sense of community and facilitating meaningful connections among students.
The websites has the the following key features and functionalities: College Communities: The website has communities based on college. This feature allows students of other colleges to connect, engage in discussions, and form meaningful connections. Resource and Book Sharing Forum: The platform features a dedicated forum where students can share recommended textbooks, lecture notes, research papers, and other study materials. Senior students can contribute their knowledge and learning materials, supporting junior students in accessing valuable resources for their coursework. Private Chat: Students will be able to privately chat with seniors or peers, fostering mentorship opportunities and forming groups based on common interest. User Profiles: Each user will have a profile showcasing their majors, interests, and areas of expertise, helping others to connect with like-minded individuals.
How we built it
The above project has been developed using a combination of technologies and tools. The frontend of the website has been built using HTML, CSS, and JavaScript to create the user interface and enable interactive elements. For the backend, Java Server Pages have been utilized to dynamically generate web pages, handle user requests, and manage server-side functionalities. Java has been employed as the primary programming language for the backend logic, allowing for robust and scalable functionality. To store and manage data, MySQL has been chosen. Java Database Connectivity is used to establish a connection between the Java backend and the MySQL database, enabling seamless data retrieval and storage. In terms of development environments, platforms like Eclipse and Visual Studio Code have been utilized. By combining these technologies and tools, the project team has successfully created an online platform that fosters student interaction, facilitates connections, and provides a safe space for college students to engage, learn, and share resources effectively.
Challenges we ran into
Challenges faced by your team during the frontend development: Design Decision Difficulty: Design plays a crucial role in creating an attractive and user-friendly interface. Struggling to decide on a proper design can impact the overall user experience. This challenge required our team to conduct thorough research, gather feedback, and iterate on design prototypes to arrive at a satisfying solution. Customizing Bootstrap: While Bootstrap is a powerful and widely-used frontend framework, it may not always perfectly align with a project's specific requirements. Attempting to customize Bootstrap to suit our project's unique needs were complex and time-consuming. Our team needed to delve into the framework's documentation, explore customization options, and write custom CSS to achieve the desired visual and functional outcomes. Integration of Front-End and Back-End: Integrating the front-end (HTML, CSS, JavaScript) with the back-end (Java code in JSP) can sometimes be tricky, especially when passing data between the two layers or handling dynamic content. Maintainability and Code Readability: As your application grows, JSP files can become complex and difficult to maintain. Ensuring clean, modular, and well-organized code becomes increasingly important.
Accomplishments that we're proud of
Comprehensive Features: The project includes a wide range of features, such as college communities, profile viewing, resource sharing, and private chat. Building such a comprehensive suite of functionalities demonstrates our team's ability to cater to various needs and create a well-rounded platform for students. Technology Stack: Successfully using Java Server Pages for the backend, and HTML, CSS, and JavaScript for the frontend, along with Java, MySQL, and JDBC for data management, reflects the team's technical expertise in building a robust and scalable web application. Student-Centric Approach: By addressing the difficulties faced by college students, especially freshmen, in adjusting to the academic environment, our project showcases a deep understanding of the target audience's needs and challenges. Resource Sharing Forum: Implementing a dedicated forum for students to share study materials, textbooks, and research papers highlights our commitment to facilitating peer-to-peer learning and academic growth. Impact on College Experience: The project's ultimate goal of enhancing the overall college experience for students by fostering a strong sense of community and facilitating connections reflects our team's dedication to making a positive impact on students' lives. Successful Project Completion: We have developed a functional online platform with a comprehensive set of features is a significant accomplishment in itself. Successfully bringing the project to completion demonstrates dedication, teamwork, and perseverance.
What we learned
Understanding User Needs: Through the development process, we have gained insights into the challenges and needs of college students, particularly freshmen. Understanding user needs is crucial for building a platform that effectively addresses their concerns and fosters a sense of community. Collaborative Development: Developing a project of this scale and complexity required effective collaboration and communication among team members. We have learned how to work together efficiently, delegate tasks, and overcome challenges as a team. Technical Skills: Working with various technologies and tools, such as Java, JSP, HTML, CSS, JavaScript, MySQL, and JDBC, have enhanced our team's technical skills. These skills can be applied to future projects and contribute to our professional development. Project Management: Managing a project from ideation to completion involves planning, setting milestones, and meeting deadlines. Our team has learned project management skills that can be applied to future endeavors. Real-World Application: Developing a functional platform with real-world applications can be a rewarding experience. We have gained a sense of accomplishment by creating something that can have a positive impact on the lives of college students.
What's next for Hubbers
- The platform's potential can be expanded beyond its current scope. In the future, it can be extended to cater to people in other fields who are seeking job opportunities. The website can be adapted to provide a platform for job seekers to connect with potential employers, network with professionals, and access industry-specific resources.
- Our innovation holds promising future prospects in several areas. One such possibility is the integration of an AI-ML powered chatbot into the website. This advanced chatbot would utilize data generated from user interactions to provide personalized responses and assistance.
- Additionally, the data collected on student interactions, interests, and needs can offer valuable insights for educational institutions. By analyzing this data, institutions can identify trends, understand student preferences, and tailor educational resources to meet their specific requirements. This data-driven approach can significantly improve the overall student experience and enable institutions to make informed decisions regarding curriculum development, student support services, and interventions.
Log in or sign up for Devpost to join the conversation.