Inspiration
Social issues such as income inequality and climate change are complex, notoriously hard to solve, and pose a great challenge to future generations. Fortunately, there has been a growing awareness and concern among individuals and organizations about the need to address these problems. However, the key challenge is “where do I start?”
- Where can I find a mentor
- What social issues can I work on?
- Is my idea viable
- How should I receive funding?
- And so on...
Collaboration platforms such as Discord have the potential to bring people with different expertise to work together and innovate, but we believe that there is a gap in the market for collaboration platforms specifically geared towards bringing like-minded people from different backgrounds and countries to work on solutions to address social, economic or environmental problems.
We propose a platform for people to
- Learn about social issues to work on and innovative solutions
- Propose innovative ideas or find like-minded teammates with the technical competencies
- Have their ideas follow a stringent minimum requirement or learn how to start a project
- Projects with potential are promoted and can be mentored.
Unique selling point
Speed of collaboration - users can just hop onto the platform to learn more about the trending social projects People can find like minded teammates with the required technical competency or expertise Culture of innovation - people can bring radically different ideas.
Our sources of inspiration:
Discord is a source of collaboration, because it promotes rapid brainstorming and evaluation of ideas. We thus employed the use of an open-source, Discord-like platform for our prototype, making full use of its extensive integration features
What it does
Our projects aims to have the following main features
Main Website
- Showcase all problem statements, allow for solution exploration
- Showcase all trending projects, and allow joining of
- Allow to “sign a pledge”, (which provides access to the Mattermost)
Mattermost
- Main Team showcasing all projects
- Like a discord server (general chat, faqs, etc)
- Option to start playbook for project submission. A playbook is similar to a
- Accepted submissions get their own Team, where users get to manage. Is also showcased on the Main Website to invite other contributors.
Admin Dashboard
- Manage all project submissions
- Manage social problems list
Workflow for users
- Create project / Choose an existing solution
- Submit project proposal
- Browse existing projects
- Discuss and collaborate with others
Workflow for admin
- Approve projects
- Moderate the Mattermost server
Example usage
- John is a scientist who has an interesting solution to restore the coral reefs in Australia.
- Bernice is a businesswomen who is seeking ideas to start a company to promote employment for women who have less social mobility.
- Yi Kang is a student who wants to learn more about social issues.
On the main page, users can learn more about the current and emerging social issues and learn more about solutions to solve them. Users can show their appreciation for existing projects by pledging their support.
Through Mattermost, users that have their proejcts approved get a segment of the platform dedicated to them. They may customize it to attract other developers to work on the project together, as well as act as a Home Page of sorts for their project
How we built it
- Frontend with React, HTML and CSS
- Backend with Flask and Firebase (Firestore and Storage)
- Collaboration platform with Mattermost
- Hosted on DigitalOceans
Challenges we ran into
- Time constraints
- Manpower constraints
Accomplishments that we're proud of
- Proud to finish this project despite having busy schedules.
- Using open-source tools and technologies to build a new project!
What we learned
- Teamwork
- Collaboration
- Firebase
What's next We're thinking to develop it further with extra features, like allowing users to have a form to link other projects that are interesting
Log in or sign up for Devpost to join the conversation.