LogoLogo
contribute.
  • Hacker Fab Documentation
  • Overview
    • ✨Current Fab Capabilities
      • Fab Capabilities November 2023
      • Fab Capabilities May 2023
  • 🟡Guides
    • Required Reading (todo)
    • Build-a-Fab
    • Filling in the Gaps - Background Resources
    • Part Sourcing
  • 📜Processes
    • Self-Aligned NMOS V1
  • Fab Toolkit
    • 🎥Patterning
      • Lithography Stepper V2.1
      • Lithography Stepper V2 Build
      • Lithography Stepper V1 Build
      • Getting started with Klayout
      • Patterning Tasks - Spring 2025
      • Blu-Ray Lithography
        • Work in Progress
          • KEM-497AAA Pin Out Analysis
        • Lithography Spinner V1
          • Documentation
            • Design Datasheets
          • Hardware
            • BU40N Reference Design
          • Software
        • Base Principles
    • 🧱Deposition
      • 💡Thermal Evaporator V1 Build (WIP)
      • Spin Coater V2 Build (work in progress)
      • 💿Spin Coater V1 Build (to do)
      • Electroless Nickel Plating
      • ⚛️DIY ALD
      • ⚡Sputtering Chamber
    • 🕳️Etching
      • Plasma Etcher
      • HF Jig
    • 🛠️Other Processing Machines
      • Tube Furnace
      • Cleaving Jig
    • 🔍Metrology / Characterization
      • Probe Station
      • Semiconductor Parameter Analyzer
        • SMU - Analog Discoveries
        • SMU - Keithley 4200SCS
      • CV Measurements
      • Spectrometer
      • Profilometer
    • ⚗️Chemicals / Materials
      • Photoresists
      • Dielectrics
        • Spin on Glass
      • Conductors
        • Aluminum
      • Etchants
        • Hydrofluoric Acid
        • Aluminum Etchant (Nitric, Acetic, Phosphoric Acids)
      • Dopant Sources
    • 🤖Lab Automation
      • Automated Spin Coater
      • Gantry
      • Gripper
      • Liquid Handling
      • Tube Furnace (automated)
      • Wafer Cleaver
    • 🏘️Submodules
      • Piezo Nanopositioner (Stick Slip)
      • Interferometer
    • 📚Database
      • Machine Integration
      • Steps and Processes
  • 🧑‍🍳Standard Operating Procedures
    • Patterning SOP - Stepper V2
      • Vacuum Spin Coater SOP
      • Hot Plate SOP
      • Photoresist Strip SOP
    • Plasma Etcher SOP
    • Spin on Glass/Diffusant SOP
      • Spin on Glass Storage and Preparation
      • Spin on Glass Defect Inspection
      • Spin on Glass Thickness Measurement
    • Tube Furnace SOP
    • Glass Acid Etch SOP
    • DIY Thermal Evaporator SOP (CMU Version)
    • MTI Evaporator SOP (No longer in use)
    • Aluminum Etch SOP
    • Probe Station SOP
    • Probe Station SOP - V2
    • Wafer Cleaving SOP
    • Dry Oxide Growth SOP
    • Profilometer SOP
  • 🟢WORKING DOCS
    • CMOS Source/Drain Metal Contact Optimization
    • CMOS Doping Process Development
    • Sputtering Gate Oxides + Metal Gate Contacts
    • NAND + Inverter Characterization
    • CMU Updates
      • Example Student
      • Gina Seo
      • Jessica Wen
      • Yang Bai
      • Alex Echols
      • Gongwei Wang
      • Ying Meng
      • Shagun Maheshwari
      • Yuichi Hirose
      • Eric Dubberstein
      • Michael Juan
      • Justin Wang
      • Katie Eisenman
      • Marta Freitas
      • Matthew Choi's Updates
        • Week 2 Updates
        • Week 3 Updates
        • Week 4 Updates
        • Week 5 Update
        • Week 6 Update
        • Week 7 Update
        • Week 8 Update
        • Week 9 Update
        • Week 11 Update
        • Week 12 Update
        • Week 13 Update
      • Sandra You
      • Felicia Liu
      • Melinda Chen
      • Shayaan Gandhi
      • Sky Bailey
      • Haewon Uhm
      • James Lin
      • Ayan Ghosh
      • Advaith Menon
      • Adwoa Asare
      • Qirui (Ridge) Da Updates - Database
  • 🔲Templates (to do)
    • Build Manual Template
    • Bought Equipment Template
    • Standard Operating Procedure Template
    • BOM Template
    • Hardware X Template (for reference)
  • Archive
    • Patterning SOP - Stepper V1
Powered by GitBook
On this page
  • Proposal
  • Updates
  • Week 2
  • Week 3
Export as PDF
  1. WORKING DOCS
  2. CMU Updates

Qirui (Ridge) Da Updates - Database

My weekly updates on the development of HackerFab.online NG - a next-generation one-stop online platform for Hacker Fab.

Last updated 3 months ago

Proposal

Updates

Week 2

1/23/2025

  • Proposal was a approved in class. I got some valuable suggestions from my teammates.

  • Discussed how the interface between my website and Eric's hardware controlling system should look like.

1/25/2025

  • Domain HackerFab.online was registered and has the root DNS configured.

  • AWS server is up and running.

    • Nginx with RTMP service (for potential live-stream applications) was compiled and installed.

    • MySQL (for non-volatile data) and Redis (for volatile data and MQ purpose) was installed.

    • Docker was installed.

    • Python 3.9 was installed.

    • phpMyAdmin database web management panel was configured.

    • Automatic scheduled data backup was configured.

Week 3

2/1/2025

  • SFTP sync is working on my laptop. Development start now.

  • HTTPS is working. Support up to TLSv1.3.

  • ACME (Automatic Certificate Management Environment) is running. Certificates for TLS/SSL will be renewed automatically on a monthly basis. Certificates are issued with multi-domain SAN.

  • Nginx reverse proxy is working. Support HTTP/1.1, HTTP/2, and experimentally HTTP/3 (QUIC).

  • Tested a basic Flask "Hello World" app successfully. Gunicorn WSGI middleware is working great.

Good to hear that the setup worked out. I would love to take a look at the automatic scheduled data backup pipeline, the MyAdmin data management panel, and the ACME setup. I would also like to better understand the Gnunicorn middleware when we next meet (I have not used it before). Looks like you are on track. Keep updating here and as always, feel free to reach out with questions. P.S. for the future, I would suggest adding new updates to the top of this file, that way you don't have to scroll down to add a new update, and I don't have to scroll to read the latest stuff :)

🟢
https://docs.google.com/document/d/1ud2se-wzZBqHpeyHnulM-MNzxLnWQ97BRJLWkJNX1as/edit?usp=sharingdocs.google.com
The first draft of my project proposal.