Skip to content

Commit dc55e41

Browse files
committed
Merge branch 'master' of github.com:CodeLanka/ez-net-app
2 parents 3227827 + 5b2ac3b commit dc55e41

File tree

3 files changed

+105
-0
lines changed

3 files changed

+105
-0
lines changed

.travis.yml

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
language: android
2+
before_install: #1.1
3+
- nvm install 6
4+
- node --version
5+
install: #1.2
6+
- npm install
7+
android: #1.3
8+
components:
9+
- build-tools-23.0.1
10+
- android-23
11+
- extra-android-m2repository
12+
- extra-google-google_play_services
13+
- extra-google-m2repository
14+
- addon-google_apis-google-16
15+
script:
16+
- react-native upgrade
17+
- cd android && ./gradlew assembleRelease #3
18+
deploy: # mostly generated by `> travis deploy releases`
19+
skip_cleanup: true
20+
provider: releases
21+
api_key:
22+
secure:
23+
file: $TRAVIS_BUILD_DIR/android/app/build/outputs/apk/app-release-unsigned.apk
24+
on:
25+
repo: CodeLanka/ez-net-app
26+
tags: true

LICENSE.txt

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
MIT License
2+
3+
Copyright (c) 2017 CodeLanka Initiative
4+
5+
Permission is hereby granted, free of charge, to any person obtaining a copy
6+
of this software and associated documentation files (the "Software"), to deal
7+
in the Software without restriction, including without limitation the rights
8+
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9+
copies of the Software, and to permit persons to whom the Software is
10+
furnished to do so, subject to the following conditions:
11+
12+
The above copyright notice and this permission notice shall be included in all
13+
copies or substantial portions of the Software.
14+
15+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16+
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17+
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18+
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19+
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20+
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21+
SOFTWARE.

README.md

Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
# ez-net-app [![Build Status](https://travis-ci.org/CodeLanka/ez-net-app.svg?branch=master)](https://travis-ci.org/CodeLanka/ez-net-app)
2+
3+
4+
5+
## Overview
6+
EZ Net is an application developed for rural internet users which are not tech savy and shows interest in the internet and the resources it has.
7+
8+
It contains simple images to assist the user to open a webpage by clicking through app pages. This app is supposed to help the user familiarize with the web, and it would serve its purpose for users who are also new to the smartphone.
9+
10+
### Idea
11+
We would have a main page with several icons of title type
12+
e.g. News Papers, TV/Radio, Recipies, Religious material etc.
13+
14+
When the user clicks one category, webpages related to that category open up. There should be a few notably easy ones to click, and then maybe a "more..." button which shows more links. The idea is to have all as icons with their usual logos.
15+
16+
When the user clicks the logo, the link should open up in the default browser. We need not complicate this app with browser capabilities.
17+
18+
### Design examples
19+
You may use the following as a guideline to build
20+
21+
<img src="https://storage.googleapis.com/project-7716491087544309745.appspot.com/Categories.png" width="300px">
22+
<img src="https://storage.googleapis.com/project-7716491087544309745.appspot.com/Subcategories.png" width="300px">
23+
24+
25+
## Where did this start?
26+
This project is done to assist a sustainability project done by Dialog Axiata to help out bridge the gender gap in internet users in Sri Lanka.
27+
The need for this app arose when sustainability initiatives saw that most users like to browse the net, but are reluctant or is uneasy to type using the on screen soft keyboard of the mobile phone.
28+
29+
Therefore we decided we would pitch in and help users to start their internet experience and help them get familiarized with webpages in their first stages of accessing the internet.
30+
31+
## Why is Codelanka and GDG doing this? Isn't this some company's problem?
32+
The reasons this project was taken up by codelanka are;
33+
- If a commercial organization got this project they will try to earn money out of this and display paid ad-type links in the app
34+
- Even if paid ad-type links are probable, it would be hard for someone to monetize this app, making it nonsensible for a for-profit venture
35+
- Making the app will help a lot of people
36+
37+
Codelanka's core is to make software which help people but doesn't make any sense when it comes to monetization.
38+
39+
## What can I do?
40+
Fork, take up an issue, and then work on it. Then create pull requests. The usual deal. We want everyone who are interested to come and pitch in to bring our rural communities to the internet and the possibilities it offer.
41+
42+
## Uh, wait, this is in React Native! I don't know React Native. (Can't we just use Java and Swift?)
43+
Fantastic. You're exactly whom we're looking for! Me, the README writer even don't know the language. Isn't it great? You now have a real world problem to solve while learning something new.! You'll be able to learn React Native AND help a lot of people. Wouldn't that be fun?
44+
45+
## How to start
46+
47+
This is a React Native app, thus you have to have tools neede for React and React native like NodeJS, NPM, ( Yarn ), etc. Android tools if you are building on Android. ( And iOS tools if you are building on iOS. )
48+
49+
Issue a `yarn` or `npm install` to get all the dependencies. Run with `yarn start` or `npm start`. You should have an Android virtual Device running.
50+
51+
Look at `App.js` as a starting point. ;)
52+
53+
## Licensing
54+
This application is licensed under the MIT license
55+
56+
Lets work together and make this possible.
57+
58+

0 commit comments

Comments
 (0)