Skip to content

Yunwoo911/GYMVYM

Repository files navigation

멋사 대상 짐빔


Apache 2.0 License Python 3.10 Django DRF


NFC

Raspberry Pi RPi.GPIO MFRC522


deployment

GCP GCP gunicorn PyYAML


  • Raspberry Pi: 저렴하고 강력한 싱글 보드 컴퓨터
  • RPi.GPIO: Raspberry Pi의 GPIO 핀을 쉽게 제어할 수 있게 해주는 라이브러리
  • MFRC522: RFID/NFC 리더 모듈을 다루기 위한 라이브러리로, 카드 인식 및 데이터 전송 기능을 제공

유저 dummy데이터 만드는 코드

import uuid
from django.utils import timezone
from account.models import CustomUser 
from django.utils.text import slugify
from faker import Faker

fake = Faker()

# 사용자 데이터 생성 함수
def create_custom_user(i):
    username = f'user_{i}'
    email = f'user_{i}@example.com'
    phone_number = fake.phone_number()
    address = fake.address()
    detail_address = fake.secondary_address()
    nickname = f'nickname_{i}'
    # user_image = 'static/default.png'
    birth = fake.date_of_birth(tzinfo=None, minimum_age=18, maximum_age=90)
    usertype = fake.random_element(elements=(0, 1, 2))
    gender = fake.random_element(elements=('0', '1'))
    date_joined = timezone.now()
    last_login = timezone.now()

    user = CustomUser(
        user=uuid.uuid4(),
        nfc_uid=uuid.uuid4(),
        username=username,
        password='password',  # 실제로는 해시된 비밀번호를 사용해야 합니다.
        phone_number=phone_number,
        email=email,
        address=address,
        detail_address=detail_address,
        nickname=nickname,
        user_image=False,
        birth=birth,
        usertype=usertype,
        gender=gender,
        date_joined=date_joined,
        last_login=last_login
    )
    user.save()

# 30개의 사용자 데이터 생성
for i in range(1, 31):
    create_custom_user(i)

About

헬스장 인원 파악 제휴 서비스

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published