Introducing new project JoatU: The Jack of all trades Universe

in #utopian-io7 years ago (edited)

What is JoatU?

JoatU (Jack of all trades Universe) is a platform for incentivizing hyperlocal community action and getting to know your neighbors. There are two halves to this: projects and trades.

For example, the members of a community may want to plant a community garden. Someone creates a project and requests volunteers. At a certain place and time, the people come together and do whatever action is needed. All participants are then rewarded in CAPS: Community Action Points which are automatically generated from project work. Initially 1 hour of work = 15 CAPS.

What can you do with CAPS? This is where the trades come in: people can post requests for things they need and offers for things they have. For example, I might be able to shovel a sidewalk and so I offer to do this for 5 CAPS (this amount does not need to match the same 1:15 ratio for projects). Or I might want help with a problem on my computer, so I offer 20 CAPS to anyone who can resolve the problem.

JoatU is under active development with a full-time team in the D3 program in Montreal. JoatU also won the Desjardins Smart Cities challenge in 2017. The team is currently making connections with the City of Montreal and various locations within the city to function as community hubs.

But although the team is based in Montreal, the project itself is both global and hyperlocal. This means that anyone can contribute, anyone can create hubs, and anyone can be part of the community. We welcome anyone who is interested to contribute to the project!

Joatu Main flow.png

What is currently available?

The development build can be found here.

Some basic functionality has been completed, but with no thought (yet!) to design:

  • Create Projects, Requests, and Offers

Screen Shot 2018-03-25 at 3.09.52 PM.png

  • Volunteer for projects, with manual approval directly in database
  • Donate CAPS

Screen Shot 2018-03-25 at 2.57.11 PM.png

  • Private chat, public commenting

Screen Shot 2018-03-25 at 2.56.55 PM.png

  • Authentication with username / password or Facebook

Technology Stack

JoatU is built on React and Redux, connecting to Firebase using Cloud Firestore. We use Prettier to ensure a consistent coding style.

Other important libraries:

  • Material-UI React widgets using Material Design
  • React Router React navigation
  • Ramda We love functional programming!
  • redux-orm Handles the relations between objects in Redux
  • Formik Simplify forms with React
  • Mapbox GL JS Display and manipulate maps
  • Create React App JoatU was created with this, and since we have not ejected, still is useful for understanding configuration
  • Yarn We use Yarn instead of NPM for package management

Roadmap

Work is managed via Waffle.io. All the items in the "To Do" column are the most important.

We need big features!

  • Community hubs can approve / reject projects to ensure only legit projects are available
  • Screens for approve / reject volunteers as well (currently need to update the database directly)
  • A workflow for matching offers and requests and exchanging CAPs

We need small features!

  • Tapping logo should bring you back to home page
  • Chats with all people should be in a single screen
  • Requests and offers should contain CAPs amount

We also need design! I have been focusing on creating components rather than visual design or UX. It would be amazing for someone to do both a) visual UI work on any components, and b) UX design for the entire flow.

How to contribute?

We have a gitter channel where I will be an active participant. I am immediately notified for all github comments and issues, so this is also a good way to discuss a specific issue. If you see the value of a new issue, then those are welcome as well! Finally, I can be reached directly via LinkedIn.

At the moment, the issues in github need more detail, and I will be actively cleaning those up in the next couple days to make it easier for more people to contribute. In the meanwhile, don't hesitate to reach out in whatever way works best for you.

Thank you for reading this post, and we look forward to working with each and every one one of you!<3



Posted on Utopian.io - Rewarding Open Source Contributors

Sort:  

The Tree of Life, or Etz haChayim (עץ החיים) has upvoted you with one of 10 divine emanations (Sephiroth) of Gods creation itself ex nihilo. We reveal Light by transforming our Desire to Receive for Ourselves to a Desire to Receive for Others. Please support us and upvote this comment or donate or follow and reveal this hidden motivational force.

Hey @shawnlauzon I am @utopian-io. I have just upvoted you!

Achievements

  • You have less than 500 followers. Just gave you a gift to help you succeed!
  • This is your first accepted contribution here in Utopian. Welcome!

Suggestions

  • Contribute more often to get higher and higher rewards. I wish to see you often!
  • Work on your followers to increase the votes/rewards. I follow what humans do and my vote is mainly based on that. Good luck!

Get Noticed!

  • Did you know project owners can manually vote with their own voting power or by voting power delegated to their projects? Ask the project owner to review your contributions!

Community-Driven Witness!

I am the first and only Steem Community-Driven Witness. Participate on Discord. Lets GROW TOGETHER!

mooncryption-utopian-witness-gif

Up-vote this comment to grow my power and help Open Source contributions like this one. Want to chat? Join me on Discord https://discord.gg/Pc8HG9x

Thank you for the contribution. It has been approved.

Please update and include graphics in this post.

Also, if you plan to make development post make sure that you include pull requests and talk about that particular improvement.

For you future blog posts, always include the links to the previous blog one in the series.

In both cases, get familiar with the respective rules to follow.

You can contact us on Discord.
[utopian-moderator]

Thanks helo, I've just added a couple screen shots of the current system.

Congratulations @shawnlauzon! You have completed some achievement on Steemit and have been rewarded with new badge(s) :

You published your First Post
You got a First Vote

Click on any badge to view your own Board of Honor on SteemitBoard.
For more information about SteemitBoard, click here

If you no longer want to receive notifications, reply to this comment with the word STOP

Upvote this notification to help all Steemit users. Learn why here!

Congratulations @shawnlauzon, you have decided to take the next big step with your first post! The Steem Network Team wishes you a great time among this awesome community.


Thumbs up for Steem Network´s strategy

The proven road to boost your personal success in this amazing Steem Network

Do you already know that awesome content will get great profits by following these simple steps that have been worked out by experts?

Congratulations @shawnlauzon! You have received a personal award!

2 Years on Steemit
Click on the badge to view your Board of Honor.

Do not miss the last post from @steemitboard:

SteemitBoard - Witness Update

Support SteemitBoard's project! Vote for its witness and get one more award!

Coin Marketplace

STEEM 0.24
TRX 0.26
JST 0.041
BTC 95868.85
ETH 3448.93
USDT 1.00
SBD 3.40