Git Product home page Git Product logo

commonsnet's Introduction

CommonsNet

Join the chat at https://gitter.im/fossasia/CommonsNet Build Status Issue Count Issue Count Codacy Badge codecov

Sharing and Transparency for WiFi Networks

Across the world there are different legal settings and requirements for sharing of Internet connections and specifically Open Wifi connections.

CommonsNet website reflects these details. We provide with a great tool to collect all wifi details and enable people to share them with others. Our simple and easy-to-follow form let gather WiFi information in an orderly and transparent manner, and then immediately generate a human readable file to download or machine readable file of the level of sharing that is offered by someone to copy and paste on website and make transparent details public.

Getting started

Vagrant

  • To run CommonsNet on Vagrant environment please follow instruction

Heroku

  • To deploy CommonsNet to Heroku follow this instruction

Demo version

Go to demo version

How to run tests

See [instruction] (https://github.com/agwisniewska/CommonsNet/blob/master/docs/runTESTS.md)

Blog

Visit blog

Social Media

License

This project is currently licensed under the GNU General Public License v3. A copy of LICENSE.md should be present along with the source code. To obtain the software under a different license, please contact FOSSASIA.

commonsnet's People

Contributors

agwisniewska avatar akag98 avatar gitter-badger avatar mariobehling avatar saptaks avatar tabesin avatar tkryskiewicz avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

commonsnet's Issues

Legal Restrictions research

We need to find legal restrictions in different country. Then we need to collect them in our data base and provide our users with transparent wifi's restrictions information

Create CommonsNet Mockups

Please state the feature/page and choices for users when they use CommonsNet and create mockups. Upload mockups here and add them into a folder in the repository.

Wizard form

#20

Wizard form will enable users to provide all details about their wifi in a convient and user-friendly way. It helps us to avoid long form which can discourage users to use it.
I want it to be divided into four sections; wifi settings, payment details, conditions, and legal restrictions

Wizard Form Step 2 - Payment Details

#6

In this step user will be able to add wifi's payment details. First he can choose if his wifi is paid or not and then add more details like how much, time period etc.

  • Radio buttons
  • Select list
  • Input field

Responsive web design

Home/Landing page

  • Windows 10 Edge 13
  • Windows 10 Edge 12
  • Windows 10 IE 11
  • Windows 10 Mozilla 47
  • Windows 10 Mozilla 46
  • Windows 10 Chrome 51
  • Windows 10 Chrome 50
  • Windows 10 Chrome 49
  • Windows 10 Opera 38
  • Windows 10 Opera 37
  • OS - Safari
  • Windows 8.1 IE 11
  • Windows 8.1 FF 46
  • Windows 8.1 Chrome 51
  • Windows 8.1 Chrome 50
  • Windows 8.1 Opera 38

Wizard form

  • Safari looks weird. To fix.

Contact # #44

  • Safari looks weird. To fix.

Setup tests, continuous deployments and documentation

  • Set up code test (travis, codeclimate, codecov, selenium, jenkins, jasmin, phantomjs) and add batches to Readme.md
  • Set up development branch that deploys to Heroku and make all commits to development branch first
  • Add project info to Readme.md
  • Add folder /docs and provide installation instructions and other relevant info

About Page

#4

  • CommonsNet ; what, who, why
  • Explanation how to use wizard form

Generating Code Script

#6 #21

Based on user's data from wizard form we need to generate code which user will be able to copy and paste to his website. Code will consist of icons which will represent four different categories like in wizard form; wifi details, payment details, conditions and legal restricitons. Each category will have its own icon like Payment/ no payment, conditions/ no conditions, restrictions/no restricitons and wifi standard - like 802.11n, 802.11ah etc.

Home

#4

Home page as a main page will contain more important information about CommonsNet - main idea, button to generate wifi and to learn more and intro video that explains user the main idea and how to use it.

  • Description about CommonsNet
  • CommonsNet intro video
  • Button directs to Generate-WiFi page
  • Button directs to About Us page

Footer

#20

Footer will contain three different columns
1

  • Blog
  • How it works
  • Help
  • Contact
  • FAQ
  • About Us
  • Address
  • Social links

Top menu

#20

  • logo CommonsNet
  • /about
  • /blog
  • /generate-wifi
    /contact

Wizard Form Step 1 - WiFi Details

#6

In this step user will be able to add the most basic details about his wifi like
ssid, password, security, standard, speed/capacity etc.
I want user to have to type on his own as little details as possible, so instead of input fields I want to provide them with select list if possible

  • Select lists
  • Input fields

WiFi research

We need to do a research in a wireless connection area to find out which information is important for us while creating CommonNet webiste and preparing a form which enables our users provide their wifi details and generate a human readable file or machine code.

HTML contact form

#7

Contact form will contain input fields
Name
Title
Email
Description
Send button

Sending emails

#7

User will be able to contact with CommonsNet team by sending us email on our email account using contact form available on our website.

Social Media

Creating social media pages

  • Facebook
  • Twitter
  • Google+
  • Adding social links to footer

Research and document relevant projects, communities, technologies

In order to move this project forward and have a good background for people who want to get involved, an overview of existing projects in the area is needed. Please research activities of projects, community networks and companies active in the area and document their models.

Write in-depth blog articles on the FOSSASIA blog. If there is more to a community than feel free to write several articles.

Please cover the following projects/communities:

Also include information on

  • number and groups of participants (who are they? how many? etc.)
  • what are they specifically doing
  • what is the history/background
  • what software and tools are being used
  • what network technologies do they use
  • how are they organized, do they have associations, companies ets?
  • how do they share? what are the limits of their activities?
  • in what legal context do they operate and what are possible restrictions e.g. limited frequencies, status
  • how do they finance their activities
  • what is the outlook
  • any other relevant information

Wizard Form Step 3 - Conditions

#6

In this step user will be able to add conditions related to using wifi. We can define different conditions as CommonsNet team and create a checklist so our user can simply choose what are his conditions or/and provide input field to let user to add new conditions
I mean conditions of using WiFi like; accepting terms of use, liking social media profile etc.

  • Checklist
  • Input field

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.