Code Monkey home page Code Monkey logo

django-rbe's People

Contributors

gitter-badger avatar robnils avatar sheepsy90 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

django-rbe's Issues

Questions to generate tags

In order to make it easier for people to add tags to their profile a set of questions with multiple choices could be helpful.

Depict Onboarding process

In order to show members and other people what is good practice to educate oneself and others there shall be a guideline to that that is easily visible.

Error while uploading picture (size limit?)

I get error "Could not reach server!" when trying to upload a picture.
But actually I think it is due to the picture size (2128 kB) as I didn't have problem with smaller pic.
Either way I think it would be nice to investigate it and give appropriate error message if it's the size that matters.

screen shot 2016-10-17 at 12 26 09

Searchbar - Users

In order to find users more quickly by name (eg. if they refer to the network) a searchbar on top of the user overview should be added that allows for fuzzy ajax search by username)

Think about consumables

To make sure that consumable items are also represented in the system we need to make sure that there is some indication of how much is left if they are only partly consumable.

Metric Page

A simple page about some metrics of the system would be nice.
Included should be:

  • Number of messages in total (+today, last week)
  • Number of users
  • Number of locations as percentage of users
  • Number of skills in total, average skill per user,
  • average number of languages per user
  • other things that could be helpful

Change email that was used on registration

In order to let people change their email address - we need to make sure that they have still access to their old email and that the new one is actually on their control.

Last Online

Would be great if it could be visible when a user was last online.

Dynamic update of location cache

There exists currently a https://github.com/sheepsy90/django-rbe/blob/master/location/management/commands/refresh_distance_cache.py that takes care of recalculating the distance cache table in order to know how close people are to each other.

It is an offline command - manually executed. The goal of this story is to build a mechanism that whenever a user changes their location we need to update the location table.

Note: The distance to others doesn't need to be as up to date as possible as we still can have the command running once in a while to correct for this. So it is probably a good thing to not 'waste' to much computing resources on getting it 100% accurate but rather a good estimate of the ground truth.

South African languages

There are eleven official languages of South Africa: Afrikaans, English, Ndebele, Northern Sotho, Sotho, Swazi, Tsonga, Tswana, Venda, Xhosa and Zulu. Fewer than two percent of South Africans speak a first language other than an official one. Most South Africans can speak more than one language.

User Profile

Make sure that there is a section where members can present themselves.

Chat entry field too small & non-navigable

When you enter long text into a chat (or other) entry field, the text is difficult to edit if the field is non-navigable ... ie - your text goes outside the visible bounds of the entry field, and you cannot get the cursor to other non-visible parts of the text in order to remove, insert new, or edit existing text ... this is a problem as it is severely limiting on conversations, which is the entire point of using the platform.

Secondly (and related), when looking at your "close contacts" (might I suggest a better phrasing would be "nearby contacts"), there's no way from a mobile to tap & hold the names in order to have the link open in a new tab, which is also limiting on conversations, as it means I have to keep going back in the browser, or otherwise re-navigating to my profile instead of just closing the tab after finishing each conversation to thus return to the profile tab & start the next conversation in the same way, by selecting a contact, pressing & holding the link to get a new tab.

Friends

[Ezol] Maybe there would be some benefit of making some users 'friends' and not just have them on the overall page of users.

Profile completion email

In order to encourage people to fill out their profile there shall be an email reminding them to fill out the specific sections.

Email Confirmation

In order to become an active member you need to confirm your email address on registration and regularly so that we can ensure that it is an active channel for communication.

Personal Experience Entry

As one of the actions on the time-line the user should be able to write a personal experience for an item if it is a more complex one. This could be useful to see how to use that item - how it is used in relation to other items.

Notification Emails

Setup the possibility to send notifications by email if there is a new person that needs to be confirmed.

Languages that people speak

In order to support translation for materials and knowing which languages people are able to speak it should be the possibilities to add languages and the level of capabilities.

Peer 2 Peer registration feature

In order to not have an open system in the beginning but also not having a few people to decide who can enter and who cannot enter, everyone can generate invites that are send to a specific email address such that this person can actually join the platform.

That puts the responsibility to everyone to keep the system in balance.

Skills & Interests

In order to allow a more granular approach it should be possible to list skills and interests in a way that distinguishes capabilities and pure interest. It also needs to be machine readable in a form that it is useful for linkage and statistical analysis.

[Ezol] It would be cool to differ interests and which things people are confident/capable of as of this moment. It can save some time not assuming people are capable in their interests (at least not in the same way as with things they apply practically)

Possible to add same tag

It's possible to add same tag few times. Probably should be validated.

Attachment: tag "java" added twice.
screen shot 2016-10-17 at 12 39 43

Information Page

There shall be an information page that explains what we are and why and how and link to some additional material that can be watched.

Showing hard to understand string when editing organisation

When I press the arrow to edit an organisation, I get the option to input text for Summary, Value System, Decision making,>>> When Join.<<<

Very hard to understand what "When join" means. But when pressing the submit button and seeing the page as normal, it shows the question as "Who should contact your organization?" which is more understandable.

Add silence timeout on email sendout for new message

Whenever a user sends several messages to a person this should not trigger multiple emails but rather only one if there was no message send in the last hour. This makes sure that flowing communication doesn't result in spaming emails.

Searchbar - Skills

In order to find skills of particular people more easy a search bar on top of the skill overview should be added. This search bar can filter results by making a fuzzy lookup with ajax.

Social Sharing

Add buttons to specific areas where the RBE Network page then can be shared on various social media channels

Reference objects in text

Maybe it makes sense to reference specific items in the time-line of other items to refer to the combinational use. This could also be more prominent on a profile page of a person such that you can easily see who has worked with what in order to see experience.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.