Можно. Придется углубиться в программирование и реализовать самому, в целом, при грамотном подходе не сложно.