GithubHelp home page GithubHelp logo

gausoft / native-app Goto Github PK

View Code? Open in Web Editor NEW

This project forked from gentlestudent/native-app

0.0 1.0 0.0 16.59 MB

License: MIT License

Java 0.13% Ruby 0.77% Objective-C 0.26% Dart 98.66% Shell 0.19%

native-app's Introduction

Gentlestudent

Gentlestudent is an application that allows learners to engage in learning opportunities. Companies can issue a learning opportunities and learners can choose to participate. After completing a learning opportunity, the learner is rewarded with an open badge, which is a verifiable record of their learning. This way, Gentlestudent stimulates informal learning and teaches valuable lessons about community life and social engagement.

Click here to navigate to the GitHub page.

Contents

Installation Guide

Clone or download this GitHub repository to get started. Make sure [Flutter]https://flutter.dev/docs/get-started/install is installed on your machine. Open an Android emulator, iOS simulator or connect an Android device to your computer.

Run the app using this command

flutter run

Deployment

It is possible to deploy the Android app to the Play Store and the iOS app to the App Store manually, but it's much easier to use a CI/CD solution. You can automate the process of publishing the apps to the stures and when you make a change to the code you can publish a new version of the app with the click of a button. The CI/CD solution we used is Codemagic.

About Gentlestudent

Gentlestudent is an application which allows learners, mainly students, to participate in learning opportunities outside school. There are two categories of opportunities.

  1. Learning opportunities: learning opportunities are offered by verified organisations and companies. Learners can sign up for those experiences, and the organisation validates their participation. When a learner finishes a learning opportunity, he/she is rewarded with an Open Badge. Those Open Badges prove that you have acquired a certain skill or knowledge. They can be used in, for example, a job interview when they ask you how you can differentiate yourself from other people with the same degree. Badges can be compared with endorsements on LinkedIn.

  2. Quests: quests are smaller opportunities with less weight than the previously discussed ones. Everyone can create quests for everyone. This encourages informal learning. A quest can for example be 'I need help with design in CSS, can someone help?'. People with knowledge of design and css then have the option to sign up for this quest. The creator of the quest can pick a subscribed user to come and help him/her. If someone successfully finishes a quest, he/she is rewarded with a token. Tokens have less value than badges. It is a sign of apprecation given by the creator of the quest.

Quests are in an early stage of development and may contain bugs. The version of quests is a prototype of the concept and does not have all functionality we planned. This feature is complementary with the web application: together they show the full possible functionality.

Possible Future

Gentlestudent is not finished yet. Open Summer of code 2019 comes to an end and we still have some ideas which might be interesting for the future of this application. In this section we will focus on the Quest part of Gentlestudent.

  • Right now, users can get tokens for finishing quests. Those tokens don't really have any value at the moment. A possible improvement for the future might be a progress system. After reaching a certain amount of tokens, users can trade them for an Open Badge which contains a reference to all quests that user did.

  • In this stage of the project, quests only have one icon. In the future it can be interesting if users can create their own quest icon, or at least be able to pick an icon from some presets. This can add a personal touch to the whole questing part.

Used Tools and Frameworks

The Team

Member Function
Bert Jehoul Coach
Bram De Coninck Lead Developer & Mobile Developer
Maxim De Geyter Designer & Front-end Developer
Hamza Mahmoudi Tester & Front-end Developer
Olivia Fontes de Mello Communication Manager
Freek De Sagher Front-end Developer

License

This project is MIT licensed. View LICENSE for details.

References

native-app's People

Contributors

bramvobcodifly avatar bramdc3 avatar freekds avatar jeborsel avatar

Watchers

James Cloos avatar

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.