An open API service indexing awesome lists of open source software.

https://github.com/sarwirr/ppp

Mobile application to Recognize Handwritten Digits
https://github.com/sarwirr/ppp

authentication authorization file-upload jwt-authentication nest typescript

Last synced: about 2 months ago
JSON representation

Mobile application to Recognize Handwritten Digits

Awesome Lists containing this project

README

          


Nest Logo

[circleci-image]: https://img.shields.io/circleci/build/github/nestjs/nest/master?token=abc123def456
[circleci-url]: https://circleci.com/gh/nestjs/nest

## Back-end PPP

## Introduction
Introducing our Personal Project an android application to recognize handwritten digits that uses machine learning techniques to recognise as well as clarifying handwritten digits.the mobile application allows the user to draw on the device touchscreen and the program will accurately identify and display the result.

## Description

This Mobile Application present these features

- The application provides a user-friendly interface where users can draw or write digits using their finger or a stylus on the touchscreen.
- Before the digit recognition process, the application applies various image processing techniques to enhance the quality of the input image. This may involve resizing, normalization, and noise reduction to improve accuracy.
- The application allows you to own your own account accessible via credentials.

[Nest](https://github.com/nestjs/nest) framework TypeScript starter repository.

## Architecture
![Architecture](https://github.com/sarwirr/ppp/blob/master/uploads/simplearch.png)

## Why did I choose this framework and architecture?
About the framework, I liked the possibility of using a framework made for typescript and the documentation is really completed. But after my first project with this framework, I realized that the common architecture from the documentation was not the best choice. Of course, at the beginning everything is fine, the problem arrive always after some months when the specs change again and again. For that reason, I tried a few architectures and stoped on clean architecture. Clean architecture gives me a solution to my problem.

## Installation

```bash
$ npm install
```

## Running the app

```bash
# development
$ npm run start

# watch mode
$ npm run start:dev

# production mode
$ npm run start:prod
```

## Test

```bash
# unit tests
$ npm run test

# e2e tests
$ npm run test:e2e

# test coverage
$ npm run test:cov
```

## Support

Nest is an MIT-licensed open source project. It can grow thanks to the sponsors and support by the amazing backers. If you'd like to join them, please [read more here](https://docs.nestjs.com/support).

## Stay in touch

- Author - [Kamil Myśliwiec](https://kamilmysliwiec.com)
- Website - [https://nestjs.com](https://nestjs.com/)
- Twitter - [@nestframework](https://twitter.com/nestframework)

## License

Nest is [MIT licensed](LICENSE).