Skip to content
View shemaiscard's full-sized avatar

Highlights

  • Pro

Block or report shemaiscard

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
shemaiscard/README.md

Hi, I'm Shema Nkindi Giscard

I'm an M.S. Computer Science student at Kennesaw State University and a Graduate Research Assistant in the Learning and Sensing Research (LaSER) Lab, where I work on electronic-nose (machine olfaction) research. Before Kennesaw State I studied Smart Computing at Kyungdong University in South Korea.

Most of my research so far is in affective computing: multimodal emotion recognition and conversational agents that respond to how a person feels. I also build free tools for students and everyday users, often for jobs people usually pay for, like PDF editing, image analysis and an AI assistant. My Streamlit apps have passed 5,000 views.

Right now

  • Research: electronic-nose sensing, olfactory datasets and contrastive learning
  • Learning: Rust and Tauri, to build small desktop apps with a web front end
  • Building: Giscard AI, my multimodal assistant
  • Setup: Fedora Linux
  • Open to: collaboration on sensing, affective computing and tools for students
  • Away from the keyboard: photography, travel and strategy games

Tech stack

Python  TypeScript  HTML  C++  React  PyTorch  Streamlit  Netlify  Arduino 

Category Technologies
Languages Python, Java, Kotlin, C++, C#, JavaScript, TypeScript, PHP, SQL
Web and App Dev React, HTML/CSS, Tailwind CSS, Flask, Streamlit, Netlify, Supabase, Firebase, Tkinter, PyQt6, Android
AI and Data Machine Learning, PyTorch, TensorFlow, DeepFace, OpenCV, Pandas, Local LLMs (Ollama), Explainable ML (SHAP, Grad-CAM)
Cybersecurity Ethical Hacking, Cryptography (AES, RSA, ECDSA, Argon2), Network Security (Nmap), Digital Forensics, Blockchain
Graphics and Hardware Blender, OpenGL/WebGL, Arduino, ESP32, IoT Systems (MQTT, Web Bluetooth)
Tools Git, GitHub Actions, Linux, LaTeX, Agentic IDEs
Currently Learning Rust, Tauri

Research

Interests: machine olfaction and electronic-nose sensing, multimodal affective computing, contrastive and cross-modal representation learning, explainable machine learning, applied security, IoT.

  • Journal: "AI and IoT in the Healthcare Environment: Behavioral Impacts on Patients and Clinicians in Asian and African Contexts," Environment-Behaviour Proceedings Journal, 2026 (first author)
  • Preprints: the Emotional State Engine for emotion-conditioned conversational AI, LOGOSCOPE for CPU-only logo detection, Yin-AI (the paper behind Giscard AI), and others on ResearchGate
  • Thesis: hybrid machine learning for imbalanced credit card fraud detection, Kyungdong University

ResearchGate · Google Scholar


Featured projects

AI and computer vision

  • Giscard AI: a multimodal assistant that searches the web, reads documents and images, answers in a natural voice, creates pictures and exports Word, PowerPoint and Excel files. Chat memory persists without an account. TypeScript, React, Gemini, Groq, OpenRouter · code
  • Smart Scan and Solve (3S): an Android app that turns photos of study material into quizzes, with OCR error correction and support for several languages. Kotlin, Google ML Kit, Gemini · code on request
  • LogoScope: logo detection that pairs ORB features with template matching so it runs on a CPU alone, plus filtering and histogram tools. Python, OpenCV, Streamlit
  • Face Analysis Pro: real-time age, gender and emotion estimation that keeps every frame on your own machine. DeepFace, OpenCV, Streamlit

Security

  • Securina: a local agent that detects ransomware-like activity in shared folders, alerts the responsible administrator and contains it, plus a console that answers investigation questions only from the incident's own logs. Python, React, TypeScript, Tailwind CSS
  • Cipher Shield Suite: encrypts text and files with AES-256-GCM, ChaCha20-Poly1305 or RSA, keeps saved keys encrypted with a recovery key, and asks for a CAPTCHA at sign-in. Python, PyCryptodome, Streamlit
  • NMAP Scanning Tool: a teaching GUI for Nmap scans with a simulated SSH credential audit. Python, Nmap, Paramiko · code
  • Digital Wallet Simulator: sign in with a six-word passphrase, keep keys encrypted, restore a wallet from its 12-word recovery phrase, and send signed transfers recorded on a ledger anyone can verify. Python, Streamlit, Firestore · code

Free web tools

  • ZePDF: converts documents between 20+ formats and merges or splits PDFs; merging and splitting run in your browser, so those files never leave your device. JavaScript, pdf-lib · code
  • Ze Video Downloader: saves video and audio from YouTube, TikTok and Instagram, with format and quality choices. Python, yt-dlp, FFmpeg
  • Ze Matrix: a linear algebra workbench for matrices up to 8x8 with fractions, an equation solver, SVD and QR, step-by-step solutions and quizzes with a new question each time. NumPy, SciPy, Streamlit · code
  • Ze Base Converter: converts numbers between any bases from 2 to 36, fractions included, with practice quizzes. Python, Streamlit · code
  • Quiz Assistant: a quiz platform with admin, editor and user roles, bulk upload, timed quizzes and analytics export. Python, SQLite, Plotly

IoT and hardware

  • Smart Room IoT: room monitoring and remote control, with a Wemos D1 (ESP8266) and the dashboard exchanging encrypted MQTT messages. Wemos D1, MQTT, Streamlit · code
  • Zarduino Car Controller: drives an Arduino car from the browser over Bluetooth Low Energy with a D-pad, a keyboard or an Xbox controller, and stops it by itself if the connection drops. Web Bluetooth, ESP32, Arduino · code

Games and graphics

  • Amakarita: a card game against a computer opponent that plays from a custom decision tree. JavaScript · code
  • Memory Match Challenge: a memory game with 3D card flips, difficulty levels and a local leaderboard. JavaScript · code
  • Digital Detective: a forensics game in a CRT-style terminal, where Unix commands turn up hidden evidence. JavaScript · code
  • My Village V2: an OpenGL village with a day and night cycle and particle effects, plus a WebGL 2.0 version for the browser. C++, OpenGL, WebGL · code
  • Ghost Animation: a fourteen-second Blender cloth-simulation short. The ghost is only fabric moving over hidden colliders. Blender, Python

All 26 projects are at giscard.me/projects.html.


Connect

Portfolio Email LinkedIn ResearchGate Google Scholar Streamlit

Pinned Loading

  1. amakarita amakarita Public

    Strategic web-based card game (Player vs Computer) with a custom AI decision tree, unique elimination mechanics, and responsive animations.

    JavaScript

  2. Face-Analysis-pro Face-Analysis-pro Public

    Privacy-first Streamlit app for real-time facial analysis (age, gender, emotion, race). All processing is local — no data leaves your device.

    Python

  3. my-village-v2 my-village-v2 Public

    Modern OpenGL village simulation with day/night cycle, particles, and a WebGL 2.0 browser version

    C++

  4. Ze-Pdf Ze-Pdf Public

    JavaScript

  5. NMAP NMAP Public

    Educational Streamlit GUI for Nmap network scanning and mock SSH credential auditing. For authorized use only.

    Python

  6. smart-room-iot smart-room-iot Public

    IoT-Based Smart Room Monitoring & Automated Control System using MQTT, ESP32 & Streamlit

    Python