Skip to content
View aryobarzan's full-sized avatar
😼
😼

Block or report aryobarzan

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
aryobarzan/README.md

Hi there 👋

full-stack passionate dev (with a Ph.D. 🤓) at your service!
hiring? I'm all ears! (LinkedIn, aryobarzan.com, aryobarzan [dot] atashpendar [at] gmail [dot] com)

  • Projects
    • BEACON Q (Backend GitHub, App Store, Play Store): feature-packed quiz platform for self-paced learning. Core functionality includes an adaptive difficulty system for its activities, block-based coding questions, review recommendations based on spaced-repetition, and recall analysis for exam preparation, as well as a vast set of gamification features.
      • 💻 Stack: Flutter (Dart), Node.js (Express, TypeScript), MongoDB, Firebase Admin & Messaging, Docker
    • 🔒 GridLock (App Store): visual seating arrangement for exams. The assignment engine applies the user's constraints for an automatic assignment of students to available seats in the exam room. Other utilities include multi-phase timers, on-screen instructions, attendance tracking, auditing and student list import from CSV/JSON.
      • 💻 Stack: SwiftUI (Swift), Apple Foundation Models
    • 📱 DartBlock (GitHub, pub.dev, demo): block-based programming framework with mobile first UI/UX design. Supports custom functions, recursion, exception-throwing, automatic code evaluation, difficulty adjustment and conversion to Java.
      • 💻 Stack: Flutter (Dart)
    • 📓 Sketchnoting (GitHub): ML-infused note-taking app for iPad. Alongside handwriting and sketch recognition, Sketchnoting integrates semantic annotations for the user's notes, as well as a supercharged search combining lexical search, semantic search, visual search with force-directed graph visualization and question-answering.
      • 💻 Stack: UIKit (Swift), Google ML Kit
    • 📷 Photo Classifier (Backend GitHub, Frontend GitHub): experimentation with microservice-based archiecture. The backend features multiple services, including a core FastAPI REST server, a separate FastAPI server handling image classification tasks, an S3 object store (Garage) holding images and a PostgreSQL database, all containerized with Docker. The frontend is built with Angular, featuring user authentication (JWT) and role-based access (admin).
      • 💻 Stack: FastAPI (Python), PostgreSQL, Garage (S3), Docker, Angular (TypeScript)
    • 🧑‍🎓 Yactul (App Store): lightweight, offline quiz app for self-paced learning. Supports multiple question types, a coaching mode based on spaced-repetition, as well as multimedia learning resources.
      • 💻 Stack: Xamarin.Forms (C#)
    • 😺 Kitty - Discord Bot (GitHub): multi-purpose bot for Discord. Features include extensive logging, user customization and moderation. Its MusicBrainz API integration enables a music profile feature, allowing users to highlight their favorite songs for a given artist, resulting in a banner rendered by the bot.
      • 💻 Stack: Java, sqlite
  • Publications
    • A. ATASHPENDAR. "BEACON Q: Encouraging Regular Self-Testing via a Personalized and Gamified Quiz App." Unpublished doctoral thesis, Unilu - University of Luxembourg [Faculty of Science, Technology and Medicine], Esch-sur-Alzette, Luxembourg, 2025.
      Jury: Jury: S. ROTHKUGEL (Promotor), D. ZAMPUNIERIS (Promotor), R. REUTER (Promotor), S. FRYSINGER (Promotor), and S. PAEK (Promotor). (permalink, PDF)
    • Atashpendar, Aryobarzan, and Steffen Rothkugel. "Block-based programming for mobile with conventional exceptions and automatic evaluation." In Proceedings of the 2024 on Innovation and Technology in Computer Science Education V. 1, pp. 597-603. 2024. (permalink, PDF)
    • Sheykhmohammadi, Nazanin, Aryobarzan Atashpendar, and Denis Zampunieris. "High-fidelity simulation pre-briefing with digital quizzes: Using INACSL standards for improving effectiveness." In 16th the International Conference on Computer Supported Education (CSEDU 2024). SciTePress, 2024. (permalink, PDF)
    • Atashpendar, Aryobarzan, and Steffen Rothkugel. "Difficulty-Adjusted Quizzes: An Effectiveness Analysis." In 2023 IEEE International Conference on Teaching, Assessment and Learning for Engineering (TALE), pp. 1-6. IEEE, 2023. (permalink)
    • Atashpendar, Aryobarzan, and Steffen Rothkugel. "Improving Long-Term Retention through Personalized Recall Testing and Immediate Feedback." In 2023 11th International Conference on Information and Education Technology (ICIET), pp. 277-281. IEEE, 2023. (permalink)
    • Atashpendar, Aryobarzan, Christian Grévisse, Jean Botev, and Steffen Rothkugel. "Semantic and Interactive Search in an Advanced Note-Taking App for Learning Material." In International Conference on Human-Computer Interaction, pp. 13-29. Cham: Springer International Publishing, 2022. (permalink)
    • (⭐ Best Paper) Atashpendar, Aryobarzan, Christian Grévisse, and Steffen Rothkugel. "Enhanced sketchnoting through semantic integration of learning material." In International Conference on Applied Informatics, pp. 340-353. Cham: Springer International Publishing, 2019. (permalink)
  • Certifications
    • Docker Foundations Professional - LinkedIn Learning, June 2026 (permalink)
    • Technical Support Fundamentals - Coursera & Google, September 2026 (permalink)

Pinned Loading

  1. beaconq-backend-node beaconq-backend-node Public

    Backend (Node.js, MongoDB) for quiz platform BEACON Q.

    TypeScript 1

  2. dartblock dartblock Public

    Block-based programming framework, built with Flutter.

    Dart 6

  3. photo-classification-angular photo-classification-angular Public

    Profile editor with photo classification and user management. (Angular Frontend)

    TypeScript

  4. photo_classification-fastapi photo_classification-fastapi Public

    Micro-service based profile editor with photo classification and user management. (FastAPI, PostgreSQL backend)

    Python

  5. Sketchnoting Sketchnoting Public

    A note-taking app for iPad, featuring a hybrid search and semantic annotation. Built with UIKit.

    Swift 1

  6. kitty-discord-bot kitty-discord-bot Public

    The source code for the "Kitty" Discord bot built on top of the JDA library.

    Java