VoteIn is a real-time user opinion capturing platform that allows users to create topics and express their opinions. The most frequently mentioned words are visualized in a dynamic word cloud, showcasing community sentiment on various subjects.
- Create Topics: Users can initiate discussions on any subject of interest.
- Share Opinions: Users can contribute their thoughts on existing topics.
- Word Cloud Visualization: The most mentioned words are displayed in a visually appealing word cloud, providing insight into community sentiments.
- Frontend: Next.js
- Backend: [Your backend technology, e.g., Node.js, Express]
- Database: [Your database choice, e.g., MongoDB, PostgreSQL]
- Real-Time Communication: [WebSockets, Socket.IO, or other technologies used for real-time features]
To get started with VoteIn, follow these steps:
-
Clone the repository:
git clone https://github.com/fkhan19/VoteIn.git cd VoteIn
-
Install dependencies:
npm install
-
Run the application:
npm run dev
-
Open your browser and navigate to
http://localhost:3000
.
- Create a Topic: Click on the "Create Topic" button to start a new discussion.
- Share Your Opinion: Select an existing topic and express your thoughts.
- View Word Cloud: See the community's collective opinions displayed in a word cloud format.
Contributions are welcome! If you have suggestions for improvements or want to add features, feel free to create a pull request or open an issue.
- Fork the project.
- Create your feature branch:
git checkout -b feature/YourFeature
- Commit your changes:
git commit -m "Add some feature"
- Push to the branch:
git push origin feature/YourFeature
- Open a pull request.