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
Share this project:

Updates