Skip to content
This repository was archived by the owner on Oct 19, 2025. It is now read-only.

KenobySky/hopfieldpatternrecognizer

Repository files navigation

Hopfield Pattern Recognizer

What is this repository for?

Using Hopfield Neural network, this app is able to identify patterns from a grid / matrix.When the user click in one of the cells, it either enables it or disables. The Neural network can be trained with that grid and the user can present another or the same grid for recognizement.

It can run on Android2.2+ and devices with java installed.

Examples:

Picture 1 : Main screen showing a 2x2 grid

Main Screen.png

Picture 2 : Settings Window

Settings .png

Picture 3 : Training a pattern

Train.png

  • Version Currently its just a small program. But its planned to add a lot more features.

How do I get set up?

here are precompiled jar files available for download. Students and contributors can however build the application very easily.
We use gradle for builds and dependency management. Assuming you have Mercurial installed, open a shell and run the following commands to download the source, build an executable jar and run it:

#!bash
hg clone http://bitbucket.org/andrelopes1705/hopfieldpatternrecognizer HopfieldPatternRecognizer
cd HopfieldPatternRecognizer
gradlew.bat :desktop:run

The executable jar can be found in desktop/build/libs/. You can rebuild it any time without running the application using gradlew.bat :desktop:build.

If you do not want to install Mercurial you can also download the repository normally.

Who do I talk to?

Send a private message to André Lopes

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •