Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

Improve the standardize the rooms from Comet calendar

Aperta
#162 3 commenti 0 reazioni 1 assegnatario Vedi su GitHub

@QuanN1011 ci sta già lavorando.

Dal 24/9/2026.

Valutazione

Difficoltà
3/5
Tempo stimato
1-2 giorni
Idoneità per principianti
48/100
Tipo di issue
Bug
Chiarezza
Abbastanza chiara
Stato di attività
Tranquilla
Stack tecnologico
go
Ambito
cli

Direzione di ricerca

Parti dal parser del calendario di Comet e ispeziona normalizeRoom() usando gli esempi nell’issue. Riproduci i casi Galaxy Rooms, SU Mall e SU Mall Plinth; il lavoro è completato quando la normalizzazione delle stanze corrisponde ai valori richiesti e l’edificio e la stanza vengono analizzati correttamente.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

L1 Type: Internal

Overview

Parsing Comet calendar is harder than other events-related data in the sense that locations are not really structured as ones from Astra & Mazevo., and rooms data contain a lot of wildcards (i.e, We will meet at the bookstore, ECSN 1st floor atrium, etc).

1/ The parser has done really well in terms of using regex to parse location data, and standardize the wildcards to match other data sources with normalizeRoom(). However, normalizeRoom() still needs to be improved a bit more to address some of the edge cases.

For example,
Galaxy Rooms A, B & C should be standardized to Galaxy Room (A, B, & C) but got Galaxy - A,
SU Mall, SU First Floor, Chess Plaza should be standardized to First Floor but got Other.

2/ Another thing I noticed is with "SU Mall Plinth, JSOM 12.110", we got SU as building and 12.110 as room, so debug this.

Lingua principale
Go
Stelle
12
Fork
54
Merge medio
2m
PR unite (30g)
1

Preparare l'ambiente

  • Include un Dockerfile o un file Docker Compose
  • Nessun modello di pull request
  • Nessuna guida per i contributori

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di UTDNebula/api-tools

Tutte le issue di UTDNebula/api-tools

Issue simili

Altre issue su Go

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.