Notes Sharing Platform
-by Jennica, Nina, Lynin
Inspiration
The Note Sharing Platform draws its inspiration from the challenges that college students often encounter during their academic journey. From difficult subjects to overwhelming course loads, students face obstacles that can hinder their learning experience. Recognizing the need for accessible and comprehensive study resources, the platform allows students to share and access peer-created notes.
By connecting students and promoting collaborative learning, the platform fosters a sense of community and encourages knowledge exchange. It goes beyond convenience, offering educational value by facilitating discussions, clarifications, and the sharing of diverse perspectives. With a focus on promoting learning efficiency and building connections among students, the Note Sharing Platform serves as a valuable tool to enhance academic performance and cultivate a supportive learning environment.
What it does
The Note Sharing Platform provides a good and efficient way for students to learn. It offers a collaborative learning community that is built upon the principles of knowledge sharing and cooperation. By joining this community, students become part of a dynamic network where they can engage in discussions, connect with classmates, and form study groups. This fosters a supportive and interactive learning environment where students can help each other succeed.
Features:
User Registration and Login: Create an account to gain full access to the website's features. Login securely to personalize your experience and engage with the community.
Note Submissions: Contribute to the platform by uploading your own notes. Share your knowledge with fellow students and help them succeed.
// Don't have this build in yet : Search and Categorization: Easily search for notes based on subjects, universities, or courses. Categorize resources for better organization and efficient browsing.
Collaborative Learning: Connect with classmates, form study groups, and engage in discussions to enhance your understanding of various subjects. Collaborate with peers and learn from each other.
Gamification and Rewards: Earn points and unlock achievements as you actively participate and contribute to the community. Stay motivated and challenge yourself to reach new milestones.
Language Exchange: Connect with native speakers to improve your language skills. Engage in language exchange sessions and broaden your horizons.
Mentorship Program: Benefit from mentorship opportunities provided by experienced students. Seek guidance, ask questions, and receive valuable insights to support your academic journey.
How we built it
To build the Note Sharing Platform, we employed a combination of HTML, CSS, and Figma for designing the user interface. HTML provided the structure and framework of the platform, while CSS was utilized for styling and customization, ensuring an intuitive and visually appealing user experience.
Figma allowed us to create wireframes and prototypes, enabling us to visualize and iterate on the platform's design before implementation. Additionally, we leveraged GitHub as a collaborative platform, enabling seamless teamwork and version control among the development team. Finally, we used Canva to edit and refine the demo video, showcasing the platform's features and functionality in an engaging and professional manner.
Challenges we ran into
Since all of us are still beginners and have not yet learned node.js and databases, ensuring secure user authentication, managing data privacy, and implementing effective search and categorization functionalities were the most challenging and we just found out that this is not something we could learn overnight. Additionally, we find it super challenging to position and align the div to where we want them to be.
Accomplishments that we're proud of
We are proud of successfully creating a website using HTML and CSS for our first hackathon. Despite being new to the process, we were able to work together, learn from each other, and deliver a functional website. We take pride in the navigation bars, hover effects, and buttons that we implemented, as they contribute to the overall user experience and make the website visually appealing.
What we learned
Throughout the development of the Note Sharing Platform, we gained valuable skills in web development, design, teamwork, and project management. We mastered creating user-friendly navigation bars, implementing engaging hover effects, and designing visually appealing buttons that capture users' attention. By considering the users' perspective, we created an intuitive and user-centric experience. Collaboration and effective communication were essential as we utilized version control systems like GitHub to work together seamlessly.
Completing the project within a short timeframe taught us efficient time management and prioritization. Beyond the technical skills, the project fueled our passion for computer science, as we discovered the joy of creating functional and visually appealing digital experiences. This experience reaffirmed our dedication to pursuing careers in the dynamic and ever-evolving field of computer science, equipped with the skills and knowledge to create innovative and user-centric solutions in the future.
What's next for Note Sharing Platform
We want to learn how to effectively manage user authentication and data privacy, implement database systems for efficient data storage and retrieval, and create an engaging user interface. We plan to incorporate server-side programming languages such as PHP or JavaScript (Node.js) and database management systems like MySQL or MongoDB to add more functionality and interactivity to the website. Additionally, we aim to gather user feedback and iterate on the design and features of the platform to better serve the needs of our users
Hope you enjoy your learning journey, Happy notes sharing :)
Log in or sign up for Devpost to join the conversation.