Code Monkey home page Code Monkey logo

handout's Introduction

Hi there 👋

Ph.D. dissertation

Featured Publications

  1. Amenity complexity and urban locations of socio-economic mixing open access

    • Sándor Juhász , Gergő Pintér , Ádám J. Kovács , Endre Borza , Gergely Mónus , László Lőrincz & Balázs Lengyel
    • EPJ Data Science volume 12, Article number: 34 (2023); doi
    • Keywords: urban mobility economic complexity segregation amenities
    • Abstract Cities host diverse people and their mixing is the engine of prosperity. In turn, segregation and inequalities are common features of most cities and locations that enable the meeting of people with different socio-economic status are key for urban inclusion. In this study, we adopt the concept of economic complexity to quantify the sophistication of amenity supply at urban locations. We propose that neighborhood complexity and amenity complexity are connected to the ability of locations to attract diverse visitors from various socio-economic backgrounds across the city. We construct the measures of amenity complexity based on the local portfolio of diverse and non-ubiquitous amenities in Budapest, Hungary. Socio-economic mixing at visited third places is investigated by tracing the daily mobility of individuals and by characterizing their status by the real-estate price of their home locations. Results suggest that measures of ubiquity and diversity of amenities do not, but neighborhood complexity and amenity complexity are correlated with the urban centrality of locations. Urban centrality is a strong predictor of socio-economic mixing, but both neighborhood complexity and amenity complexity add further explanatory power to our models. Our work combines urban mobility data with economic complexity thinking to show that the diversity of non-ubiquitous amenities, central locations, and the potentials for socio-economic mixing are interrelated.
  2. Awakening City: Traces of the Circadian Rhythm within the Mobile Phone Network Data open access

    • Gergő Pintér ; Imre Felde
    • Information: 13 (3); February 26, 2022; doi
    • Keywords: call detail records mobile phone data type allocation code data analysis human mobility urban mobility social sensing socioeconomic status circadian rhythm sleep-wake cycle
    • Abstract In this study, call detail records (CDR), covering Budapest, Hungary, are processed to analyze the circadian rhythm of the subscribers. An indicator, called wake-up time, is introduced to describe the behavior of a group of subscribers. It is defined as the time when the mobile phone activity of a group rises in the morning. Its counterpart is the time when the activity falls in the evening. Inhabitant and area-based aggregation are also presented. The former is to consider the people who live in an area, while the latter uses the transit activity in an area to describe the behavior of a part of the city. The opening hours of the malls and the nightlife of the party district are used to demonstrate this application as real-life examples. The proposed approach is also used to estimate the working hours of the workplaces. The findings are in a good agreement with the practice in Hungary, and also support the workplace detection method. A negative correlation is found between the wake-up time and mobility indicators (entropy, radius of gyration): on workdays, people wake up earlier and travel more, while on holidays, it is quite the contrary. The wake-up time is evaluated in different socioeconomic classes, using housing prices and mobile phones prices, as well. It is found that lower socioeconomic groups tend to wake up earlier.
  3. Commuting Analysis of the Budapest Metropolitan Area Using Mobile Network Data open access

    • Gergő Pintér ; Imre Felde
    • ISPRS International Journal of Geo-Information. 2022, 11(9); August 29, 2022; doi
    • Keywords: mobile phone data call detail records data analysis human mobility urban mobility social sensing urban geography urban sociology commuting sustainability
    • Abstract The analysis of human movement patterns based on mobile network data makes it possible to examine a very large population cost-effectively and has led to several discoveries about human dynamics. However, the application of this data source is still not common practice. The goal of this study was to analyze the commuting tendencies of the Budapest Metropolitan Area using mobile network data as a case study and propose an automatized alternative approach to the current, questionnaire-based method, as commuting is predominantly analyzed by the census, which is performed only once in a decade in Hungary. To analyze commuting, the home and work locations of cell phone subscribers were determined based on their appearances during and outside working hours. The detected home locations of the subscribers were compared to census data at a settlement level. Then, the settlement and district level commuting tendencies were identified and compared to the findings of census-based sociological studies. It was found that the commuting analysis based on mobile network data strongly correlated with the census-based findings, even though home and work locations were estimated by statistical methods. All the examined aspects, including commuting from sectors of the agglomeration to the districts of Budapest and the age-group-based distribution of the commuters, showed that mobile network data could be an automatized, fast, cost-effective, and relatively accurate way of analyzing commuting, that could provide a powerful tool for sociologists interested in commuting.
  4. Analyzing the Behavior and Financial Status of Soccer Fans from a Mobile Phone Network Perspective: Euro 2016, a Case Study open access

    • Gergő Pintér ; Imre Felde
    • Information: 12 (11); November 12, 2021; doi
    • Keywords: call detail records mobile phone data type allocation code large sorical event human mobility data analysis social sensing socioeconomic status
    • Abstract In this study, Call Detail Records (CDRs), covering Budapest, for the month of June in 2016 has been analyzed. During this observation period, the 2016 UEFA European Football Championship took place, which affected significantly the habit of the residents, despite the fact that not a single match was played in the city. We evaluated the fans' behavior in Budapest, during and after the Hungarian matches, and found that the mobile phone network activity reflects the football fans' behavior, demonstrating the potential of mobile phone network data within a social sensing system. The Call Detail Records are enriched with mobile phone properties to analyze the subscribers' devices. Applying the device information (Type Allocation Code) from the activity records, the Subscriber Identity Modules, that do not operate in cell phones are omitted from mobility analyses, allowing to focus on people. The mobile phone price is proposed and evaluated as a socioeconomic indicator, and correlation between the phone price and the mobility customs have been found. We also found that, beside the cell phone price, the subscriber age and the subscription type also have an effect on the mobility. On the other hand, these do not seem to affect the interest in football.
  5. Evaluating the Effect of the Financial Status to the Mobility Customs open access

    • Gergő Pintér ; Imre Felde
    • ISPRS International Journal of Geo-Information: 10 (5); May 13, 2021; doi
    • Keywords: call detail records mobile phone data human mobility data analysis socioeconomic status
    • Abstract In this article, we explore the relationship between cellular phone data and housing prices in Budapest, Hungary. We determine mobility indicators from one months of Call Detail Records (CDR) data, while the property price data are used to characterize the socioeconomic status at the Capital of Hungary. First, we validated the proposed methodology by comparing the Home and Work locations estimation and the commuting patterns derived from the cellular network dataset with reports of the national mini census. We investigated the statistical relationships between mobile phone indicators, such as Radius of Gyration, the distance between Home and Work locations or the Entropy of visited cells, and measures of economic status based on housing prices. Our findings show that the mobility correlates significantly with the socioeconomic status. We performed Principal Component Analysis (PCA) on combined vectors of mobility indicators in order to characterize the dependence of mobility habits on socioeconomic status. The results of the PCA investigation showed remarkable correlation of housing prices and mobility customs.

handout's People

Contributors

aaronrancsik avatar pintergreg avatar szabogaliakos avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

handout's Issues

Update visualization DoD

  • Interfészt kell biztosítani a szenzorok látóterét jelképező háromszögek opcionális megjelenítésére
    • típusonként (radar, kamera, ultrahang) külön-külön kapcsolahatónak kell lennie és más-más színnel kell megjelnnie (piros, kék, zöld)

Make repositories private

  • if currently the CI tools can run in private repos that set repos private
  • if not, try to set issues and repo discussions private
    • issues cannot be private in a public repo, the workaround is not reasonable
  • try to migrate to GitLab -> check if CI tools can cooperate with GL in a private repo (back to 1st point)
  • or find alternative tools

Create own figures instead of linked ones

There are some figures that are relatively easy to (re)draw, but a local one is better than a remote one.

  • TDD cycle
  • test pyramid
  • waterfall
  • v-model
  • blackbox-whitebox
  • HIL
  • SIL
  • coordinate system
  • centralized version control
  • distributed version control
  • and so on

Set up infrastructure for 2021 spring

  • Create new GitHub Organization
  • Create Teams
    • Everyone
      • Company-A
        • Team-A1
        • Team-A2
        • Team-A3
        • Team-A4
      • Company-B
        • Team-B1
        • Team-B2
        • Team-B3
        • Team-B4
      • Instructors
  • Transfer handout repo from the previous organization
  • Add labels as repository defaults in organization
    • effort: high
    • effort: low
    • effort: moderate
    • priority: critical
    • priority: high
    • priority: low
    • priority: normal
    • status: completed
    • status: duplicate
    • status: help wanted
    • status: in progress
    • status: invalid
    • status: pending
    • status: review needed
    • status: stalled
    • status: wontfix
    • type: bug
    • type: design
    • type: documentation
    • type: enhancement
    • type: integration
    • type: question
    • type: user story
  • Create new repos for the project
    • AutomatedCar-A
    • AutomatedCar-B
  • Add repositories to Teams and set permissions
    • Match AutomatedCar-A to Company-A with write permissions
    • Match AutomatedCar-B to Company-B with write permissions
    • Set admin persmissions to team Instructors
  • Add milestones per sprint
    • repo A
    • repo B
  • Add projects (kanban boards) from Automated kanban with review template
    • one project for every teams
    • repo A
    • repo B
  • Add user stories
    • repo A
    • repo B
  • Add link to team forums (discussion boards) and user stories in the project descriptions
  • Integrate CI
    • GitHub Actions
    • repo A
    • repo B
  • Integrate static code analyzer
    • CodeFactor.io
    • repo A
    • repo B
  • Integrate code coverage tracker
    • CodeCov.io
    • repo A
    • repo B
  • Enable stale bot to mark issues as staled if there is no activity for a while
    • repo A
    • repo B
  • Update badges in the README
    • repo A
    • repo B
  • Create a tag from the skeleton
    • git tag -a skeleton -m 'Tag skeleton'
    • and push it: git push origin --tags
    • repo A
    • repo B
  • Create team branches
    • git checkout -b TeamA1
    • git push origin TeamA1
  • Protect branches
    • repo A
    • repo B

Extend user stories

  • sprint1
    • hmi
    • model
    • powertrain
    • visualization
  • sprint 2
    • ultrasonic
    • camera & colloision
      • state of motion simulation may be omitted this semester
    • npc
    • radar
  • sprint 3
    • parking pilot
    • lka & tsr
    • acc
    • aeb
    • reverse radar

Simplify merging master to team branch

"Transfered" from 2019-spring

Back then, a feature request has been sent to GH about defining branches from where PR review is not required. That's still not possible.

This will be solved with simplified branch strategy:

  • only master is protected, not more two level reviewing
  • draw figure to visualize
  • add section to handout

Migrate AutomatedCar project to C#

  • Needs a crossplatforn, FOSS IDE
    • IntelliJ Rider: Free with student licence or the EAP can be used for free - seems like a trial
    • Students also needs to be able to use Visual Studio
    • VS Code can compile but only the MS build, the OSS Code cannot
      • it is very basic, not really convient
  • document IDEs #19
  • needs a crossplatform, FOSS GUI famework
  • Using .Net Core
  • dependency management with nuget
  • free code quality checker
  • free code coverage tool
  • ability to build and run tests on linux based CI environment
    • .NET core should provide this

Ref:

Update model DoD

  • add DoD point describing World should be functional, it should be instantiated in the AutomatedCar project
    • not just a set of tools
    • rephrase correctly
  • add triangle query
    • public
  • add reference points
  • rephrase hierarchical model
  • draw structural figure about the model

  • modell DoD-be beletenni a forgatást

Fix link errors

Use the two-level finding reporting

"Transfered" from 2019-spring

CodeFactor.io promised the two-level finding (warning-error) system is not used. I want it block the PR only with errors, not warnings.

This is still not working and CodeFactor.io has other issues, so it may be high time to drop it in favor of something else. Maybe a well-written GH Actions script can handle it on its own, but the reporting would be lost then...

Add quiz for every chapters

quizdown seems to be suitable for the task.

Caveats:

  • questions will be available in the markdown source with the correct answer
  • questions will be available in the compiled HTML with the correct answer

Therefore, different question should be used as in the midterm pool.

Add TOC to lectures

Using mdbook-toc based on this

  • agile
  • daily work
  • tdd
  • legacy code
  • review
    • contains mainly links, not necessary
  • ci
    • that chapter is like a presentation I think it is not necessary
  • software architecture

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.