Skip to content

Nimble is a revolutionary application that combines visual thinking with language learning to help children learn more effectively.

Notifications You must be signed in to change notification settings

LaraCassandra/Nimble

Repository files navigation


GitHub repo size GitHub watchers GitHub language count GitHub code size in bytes LinkedIn

Lara Cook
190218
IDV304

Logo

Nimble

Where drawing meets learning
Explore the docs »

View Demo · Report Bug · Request Feature

## Table of Contents

About the Project

image1

Project Description

A nice introduction to this amazing project of mine.

Built With

Getting Started

The following instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

Prerequisites

Ensure that you have the latest version of Software installed on your machine. The Plugin plugin will also be required.

How to install

Installation

Here are a couple of ways to clone this repo:

  1. Software
    Android Studio -> File -> New -> From Version Control -> Git
    Enter https://github.com/laracassandra/nimble.git into the URL field and press the Clone button.

  2. Clone Repository
    Run the following in the command-line to clone the project:

    git clone https://github.com/laracassandra/nimble.git

    Open Software and select File | Open... from the menu. Select cloned directory and press Open button

  3. Install Dependencies
    Run the following in the command-line to install all the required dependencies:

    npm install
  4. Get a free API Key at https://example.com and enter it in the config.js file:

    const API_KEY = 'ENTER YOUR API';

Features and Functionality

image2

Feature 1

Description of Feature

image3

Feature 2

Description of Feature

image4

Feature 3

Description of Feature

Concept Process

The Conceptual Process is the set of actions, activities and research that was done when starting this project.

Ideation

image5
image6

Wireframes

image7

User-flow

image8

Development Process

The Development Process is the technical implementations and functionality done in the frontend and backend of the application.

Implementation Process

  • Made use of both functionality to implement a specific feature.
  • MVC/MVVM design architecture implemented.
  • Plugin for this.
  • ETC.

Highlights

  • Sunshine.
  • Rainbows.

Challenges

  • Bugs.
  • Bugs.

Reviews & Testing

Feedback from Reviews

Peer Reviews were conducted by my fellow students and lecturer. The following feedback I found useful:

  • Feedback one.
  • Feedback two.

Unit Tests

Unit Tests were conducted to establish working functionality. Here are all the tests that were ran:

  • Test 1 of this functionality
  • Test 2 of this functionality

Future Implementation

  • Future 1.
  • Future 2.

Final Outcome

Mockups

image9
image10

Video Demonstration

To see a run through of the application, click below:

View Demonstration

Roadmap

See the open issues for a list of proposed features (and known issues).

Contributing

Contributions are what makes the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

Authors

License

Distributed under the MIT License. See LICENSE for more information.\

Contact

Acknowledgements

About

Nimble is a revolutionary application that combines visual thinking with language learning to help children learn more effectively.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages