EchoBoard.Product.Demo.Final.mix2.mp4
EchoBoard is a platform designed to address the challenge of effectively sharing and solving problems within the workplace. It aims to bridge the gap between employees and upper management by providing a platform for employees to voice their concerns, propose solutions, and collaborate on addressing issues that impact the organisation.
The Problem
- Employees often encounter various challenges and obstacles during their work, and they may possess valuable insights and solutions to these problems. However, there is often no organised platform for employees to share their concerns and suggestions, leading to missed opportunities for improvement. Additionally, upper management may lack awareness of the extent of these challenges faced by employees.
- EchoBoard aims to tackle these issues by providing a platform that facilitates open communication, collaboration, and problem-solving within the organisation.
The Solution
- EchoBoard serves as a centralised platform that encourages employees to voice their problems, propose solutions, and collaborate on addressing issues. The core features of the solution include:
- Problem Visibility:
- Employees can upload their problems to the platform, providing visibility to the challenges they encounter in their roles.
- Voting and Priority:
- Other employees can upvote problems to indicate their level of concern, helping to prioritise issues that require attention.
- Collaboration:
- The platform fosters collaboration within and across teams by enabling discussions around the identified problems and potential solutions.
- Testing Solutions:
- Proposed solutions can be voted on and tested by volunteer employees, allowing for practical evaluation and refinement.
- Solution Labels:
- Solutions are categorised with labels such as "being tested," "tested and failed," "tested and succeeded," and "needs volunteers," providing clarity on their status.
- Problem Resolution:
- If a solution is tested successfully, the associated problem is marked as solved and archived for reference.
- Problem Visibility:
Conclusion
- EchoBoard aims to empower employees by providing a platform for sharing challenges, proposing solutions, and collaborating on problem-solving efforts. By embracing technology and open communication, EchoBoard has the potential to foster a culture of innovation and continuous improvement within your organisation.
Minimum Viable Product (MVP)
- The EchoBoard MVP includes the following features:
- Employees can submit problems.
- Problems can be upvoted to indicate priority.
- Commenting on problems is allowed.
- Employees can propose solutions for problems.
- Solutions are labeled with their status.
- Successful solutions mark associated problems as solved.
Extra features and ideas
- Archive and Current Sections:
- Organize problems and solutions into archived and current sections for easy reference.
- User-Generated Content Management:
- Allow users to update or delete their submitted problems and solutions.
- Authentication and Authorization:
- Implement a login system to ensure the security and privacy of user data.
- Slack Integration:
- Integrate with Slack to enable messaging capabilities and streamline communication.
- Rewards and Recognition:
- Introduce a reward system to incentivize employees for their contributions to problem-solving.
- Google Tasks Integration:
- Connect with Google Tasks to assign and manage tasks related to problem-solving.
Weeks 10-12:
Week 9:
Week 8:
Week 7:
Week 6:
Week 5:
Week 4:
Week 3:
Week 2:
Week 1:
Follow these steps to get the application up and running in your local environment (you will be only able to run the applicatio in dev mode):
- Clone the repo SSH
git clone git@github.com:Nameless-Devs/echoboard.git
Steps | Front-end | Back-end |
---|---|---|
2. Navigate into repo | cd Client |
Inside echoboard |
3. Install Dependencies | npm install |
mvn clean install |
- Go to your application-dev.yml in resource folder an replace these values:
url: ${DATABASE_URL_DEV}
username: ${DATABASE_USER}
password: ${DATABASE_PASSWORD}
With these values:
url: jdbc:h2:mem:testdb
username: sa
password:
(Should be empty)
It will allow you to run the application in dev mode.
Steps | Front-end | Back-end |
---|---|---|
5. Run the project | npm run dev |
mvn start |
Contributors | Socials |
---|---|
Nate Arafayne | |
Anastasia Kurayshevich | |
Ibrahim Iqbal | |
Ariel Shaka |
Visit our deployed application here.