Skip to content

RoboticGen/Software-Team-Intern-Questions

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RoboticGen Interview Tasks Repository

Welcome to the RoboticGen Software Team Interview Tasks repository.
This repository contains three major interview tasks designed for Software Engineer and Developer interns. Each task is self-contained with source code, documentation, and demo data.


📝 Tasks Overview

Task 01 — NFC-Based Security Logger System

Role: Associate Software Engineer
Goal: Build a working NFC-based patrol logging system to replace manual logging in public locations.
Key Features:

  • Backend with authentication & CRUD APIs (FastAPI)
  • Admin dashboard (Next.js + Shadcn UI)
  • Mobile app simulator (Python CLI)
  • Patrol analytics, maps, and exportable reports

View Task 01 Details


Task 02 — Certificate Automation Platform

Role: Software Developer Intern
Goal: Build a digital certificate generation and verification platform with automation, digital signing, QR codes, and bulk operations.
Key Features:

  • Template upload & field positioning
  • Bulk certificate generation from CSV
  • UUID + QR embedding with signature verification
  • Export PDFs, compile archives, and Google Drive upload
  • Public certificate verification portal

View Task 02 Details


Task 03 — Obo Nexus VS Code Extension

Role: Software Engineer Intern
Goal: Develop a VS Code extension for students to complete self-learning projects with mentor dashboard integration.
Key Features:

  • Notebook-style project viewer
  • Submit code/notebook directly from VS Code
  • Mentor dashboard to review submissions
  • JWT-based authentication and role-based access

View Task 03 Details


🚀 Getting Started

  1. Clone the repository:
git clone https://github.com/RoboticGen/Software-Team-Intern-Questions
  1. Select a task folder (Task01, Task02, Task03) : follow the setup instructions in the respective subfolder README.

  2. Install dependencies (Python, Node.js, etc.) as specified in each task README.

  3. Run the backend, frontend, and simulator or extension according to instructions.

📦 Deliverables per Task

  • Source Code: Backend, Frontend, CLI / Extension
  • Documentation: Setup instructions, architecture, AI usage report
  • Demo Data: Provided CSVs, templates, and sample projects
  • Final Report: Time spent, challenges, AI tools used, learning outcomes

✅ Evaluation Criteria (General)

  • Across all tasks, evaluation focuses on:

    • Functionality & correctness
    • Clean, modular, and documented code
    • UI/UX quality (where applicable)
    • Clear documentation & setup instructions
    • AI tool transparency
  • Bonus: extra features, creativity, and innovation

🤖 AI Tool Usage

  • Use of AI tools like ChatGPT, GitHub Copilot, or Cursor is encouraged.
  • Document prompts used, how AI assisted, and any modifications made.
  • Transparency in AI usage is part of the evaluation criteria.

📬 Contact

  • For technical clarifications, issues, or reporting Code of Conduct violations contact dev@roboticgen.co

⚖️ License

This repository is licensed under the Creative Commons Attribution 4.0 International (CC BY 4.0) license.

🛡️ Code of Conduct

  • This repository follows a Code of Conduct to ensure a safe and welcoming environment:
    • Respect others and provide constructive feedback
    • Give credit when using or adapting tasks
    • Avoid harassment, discrimination, or disruptive behavior
    • Report violations to dev@roboticgen.co

Read the full Code of Conduct here.

About

This Repository contains the interview tasks given in the interviews for the Software Team of RoboticGen

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks