Inspiration
The Student Voice Forum was inspired by the need to create a platform where students and teachers could easily communicate, share ideas, and voice opinions on school policies. The goal was to foster a more inclusive, collaborative school environment where everyone has a say in shaping the future of education.
What it does
The platform allows students and teachers to participate in polls, post on a discussion board, suggest improvements for the school, and view important announcements. It serves as an interactive space for open communication and feedback within the school community.
How we built it
The project was built using HTML for structure, CSS for styling, and JavaScript for interactivity. We used localStorage to manage user authentication and store data. The main functionality includes user sign-up/sign-in, posting discussions and suggestions, voting in polls, and dynamically displaying content.
Challenges we ran into
One of the biggest challenges was managing user authentication with localStorage, ensuring that only valid users could access the content. Another challenge was handling the dynamic nature of the content (like voting and discussion posts), which required careful planning to make the system work smoothly and efficiently.
Accomplishments that we're proud of
We’re proud of creating a fully functional platform that allows users to sign up, sign in, participate in polls, and post ideas. We also successfully implemented real-time interactions for discussion and suggestion posts. The design is responsive, making the platform usable on both desktop and mobile devices.
What we learned
We learned a lot about web development practices, including form validation, dynamic content handling, and localStorage for managing user data. The project also taught us how to create a simple yet functional authentication system and the importance of intuitive design to keep users engaged.
What's next for Student Voice Forum
The next steps include adding advanced voting functionality, introducing moderation for posts and discussions, and incorporating features like user profiles. We also plan to add more customization options for users and improve the user experience with real-time updates and notifications.
Built With
- and-javascript)-**platform**:-localstorage-(for-user-authentication-and-data-storage)-**apis**:-none-(all-functionality-is-handled-locally-within-the-browser)-**tools**:-text-editor-(vs-code-or-similar)
- css
- html
- javascript
- javascript-**frameworks**:-none-(pure-html
- localstorage
- vscode
Log in or sign up for Devpost to join the conversation.