<commit_before># platform
The platform connects tech projects, public and private initiatives, problems, crowdsourcing of   problems and crowdsourcing of ideas to solve problems, resources (cash, products &amp; services, etc)   and their respective sponsors, volunteers.<commit_msg>Minimum viable product and stages<commit_after># Introduction

The platform connects tech projects, public and private initiatives, problems, crowdsourcing of problems and crowdsourcing of ideas to solve problems, resources (cash, products & services, etc) and their respective sponsors, volunteers. The platform is a nexus for community building and collaboration and a resource to bootstrap non profits and profits alike? that are doing things that target the integration process.

The platform is made up of major parts(overlapping):

* Project Hub: Contains Projects and Organizations
* Resource Hub: Funding (Grants(Cash, Material(Office space, Laptops, etc), Products&Services(Slack, Github, Etc), Knowledge(Expertise(Skills*Time):Volunteering, Information resources))
* Knowledge Hub: Problems, Solutions, Ideas, Q&A, Forum  ,, ; Is crowdsourced 
* Associations: Relationships exist between project, problems they target, other projects targeting a specific problem, partners/financers/volunteers of a projects, etc.

## The Project Hub

* Apply to be listed
* Lists projects and initiatives
* Search/sort projects by Project variables (see below)
* projects profile page

### First phase functionality
* Project variables 
  * Project name
  * Project stage
  * Problem categories
  * Problem description
  * Solution Description (long)
  * Solution Summary (shorter)
  * Short description (tweet size)
  * Date listed
  * Project startup date
  * Geography
  * Target group
  * Target platforms (web,IOS,Android,Windows)
  * Contact Person
  * Upvotes
  * Links
    * Social feed?
  * List of skills needed
  * List of resources needed
  * Link to Form for volunteering
  * Team description
  * Contact form
* Resource Hub
  * Accounts functionality including social account login 

## Second phase functionality (initiating the resource hub and linking with project hub)
* Account
* Import skills from LinkedIn
* Add skill to profile
* Account types
  * Private
* Project
* Organization
* Project profile page (first link resource hub with project hub)

## Third phase: Unclear from here

### Problem Hub
* Publishing problems
* List Team members
* Descriptions (long,shorter,short)
* Tags/categories
* Related projects (which projects are targeting these problems)


### Project hub
* Project profile
* Crowdsourcing
* Upvoting
* Link Cotunity widgets to problems for free text crowdsourcing
* Associate project/problem to problem/project
* Something Ideas and cotunity

## Fourth phase (stepping up the resource hub)
* Resources
* Related problems (sourced by the project)
* Project
  * Volunteer
    * Volunteering hours
  * Financer 
    * A Grant
    * Materials are Grants are owned by a financer
    * Can finance a project
    * Is owned by a financer
    * Housing
    * Office space
    * Laptops, etc
* Account 
  * Private account
  * Organization && Project Account
* Organization
* Project
  * Project profile
  * Can volunteer (status WITH project if ACCEPTED by project) || (status SET by project if ACCEPTED by private account)
  * Can be ambassador (project SET private account status WITH project)
  * Can partner with an organization
  * Can sponsor a project
  * Can partner with project
  * Can partner with organization
  * Can Finance
  * Can have grants
  * Is of types: business, ngo, etc
  * Can partner with organization
  * Can partner with project?
  * List project volunteers
  * Lists project partners
  * Lists project financers
  * List project ambassadors
  * The Problems and Solutions Hub

* The Resource Hub
  * Gluing parts
  * Crowdsourcing


# The purpose and background of the project hub

The project hub focuses on projects that are doing things for the integration of newly arrived. Tech projects are projects focuses on tech. There are other initiatives such as publicly or privately run refugee camps, transit housing, volunteering networks such as Welcome to Sweden, and so on.

The purpose of the project hub can be summarized in the following list:

* Facilitate networking
* Between existing projects to create synergies, find joint solutions to shared problems
* Between people in the community having similar ideas to start an initiative
* Between projects and volunteering private people and expert resources and public authorities

* Through an integration with the Resource Hub
* Facilitate projects and initative resource gathering


# High level requirements of the minimum viable project hub

* Projects should be able to “apply” to be listed on the project hub.
* Tech projects and other initiatives are made distinct on the hub which makes it easy for visitors to know what kind of project it is*.
* Projects are searchable and filterable. They are presented in a nice and compelling list. Filter parameters are based on problem category that the project is targeting.
* Projects can be targeting one or more specific issues under some category. These specific issues exists in our problem hub as uniquely identifiable issues that has been found through our workshop or crowdsourcing activities.
* Projects have profiles that give information about their project and what they are doing and for whom. The previously mentioned “targeting” issues that projects are trying to solve is visible in the project profile. Clicking on such an issue shows a short summary of that issue. One can also browse to and redirect to that issue on the problem hub.
* Projects can make request for assistance. The format of these requests (when published) should be similar to Problems and presented as “project specific” problems **.
  
`*` The most important reason for this distinction is our view of other initiatives not focusing on tech to be problem owners; those who are working most closely with refugees. As problem owners they are potential users or partners with tech 
focused projects. This makes it important to facilitate cooperation between them. To make them distinct in the project hub 
lifts this point somewhat. Of course tech project could be working just as close with refugees as other projects. But tech is a tool that needs to be distributed and applied. Most tech initiatives therefore needs partners who are working directly with refugees and who can distribute their tech solutions.

 `**`This data/presentation structure will create coherence throughout the platform and “drilldown” use cases. For example
one could start by browsing categories of Issue/problems on the problem/issue hub, then drill down to specific Problems and further down to projects specific problems that are faced by projects targeting those issue. Finally one could be able to assist to a project specific issue using ones resources or knowledge as requested or by reaching out with a different idea of how one might be of assistance.
{'fraction_non_alphanumeric': 0.04256221719457014, 'fraction_numerical': 0.0, 'mean_word_length': 4.512860483242401, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5462684', 'n_tokens_mistral': 1647, 'n_tokens_neox': 1568, 'n_words': 962}