GithubHelp home page GithubHelp logo

spacha / poliisiautoapp Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 1.0 847 KB

An application where users can report bullying to a trusted adult.

License: BSD 2-Clause "Simplified" License

Kotlin 0.08% Swift 0.86% Objective-C 0.02% Dart 70.77% CMake 11.39% C++ 13.28% C 0.86% HTML 1.11% Ruby 1.63%

poliisiautoapp's Introduction

Important notice!

This is a prototype and must not be used in practice under any circumstances! The developers of this application do not take any responsibility, legal or otherwise, of using this application!


Poliisiauto mobile app

Logo of Poliisiauto

This project is a client application for PoliisiautoServer. It is an application where users can report bullying to a trusted adult.

Getting started

This project is made using Flutter and is targeted mainly to Android, but should also work on iOS. Flutter offers a good documentation on how to set up a development environment for it. We recommend using Visual Studio Code with Flutter extension(s) since it has proven to be a very well functioning setup.

You'll also need a device to test on. Most likely you want to use an Android emulator running on the same machine as the editor. Flutter documentation has a tutorial for setting up Android Studio for that purpose.

License

PoliisiautoApp is licensed under a 2-clause BSD license. See LICENSE for more details.

poliisiautoapp's People

Contributors

essipassoja avatar laurikle avatar spacha avatar

Stargazers

 avatar

Watchers

 avatar

Forkers

interact-rg

poliisiautoapp's Issues

Mobile app views

The app has the basic scaffolding done. We should now continue developing all the necessary views:

  • Create all the views as placeholders
  • Populate the drawer
  • Handle route parameters (e.g. reports/:report_id)

After that, we can create the data layer and add server interaction

Basic scaffolding

The aim is to get understanding of Flutter in general and produce some usable pages as a side product.

Starting with following views:

  • Front page
  • (Drawer)
  • Reports list
  • Show report
  • Edit report

These will include lots of Flutter and Material UI. Some pages have lists, some have forms. Most of the pages are also stateful - they will fetch the data from the REST API.

Improve error handling

Better error handling. Especially for the API calls. If the session expires on the server side, it should be handled on the app side as well.

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.