Giter Site home page Giter Site logo

onlyoneuche / classroomvisibility Goto Github PK

View Code? Open in Web Editor NEW

This project forked from yoos-dz/classroomvisibility

0.0 0.0 0.0 3.97 MB

This project intends to model intervisibility between students in a teaching classroom using isovists. It aims to develop better classroom design strategies. CAD models, DepthmapX & QGIS.

classroomvisibility's Introduction

The current project intends to model intervisibility between students in a teaching classroom using isovists. It aims to develop better classroom design strategies. CAD models, DepthmapX & QGIS. It is a part of the first hackathons of the program All in Opensource in which I'm enrolled.

ClassroomVisibility

This project intends to model intervisibility between students in a teaching classroom using isovists. It aims to develop better classroom design strategies. CAD models, DepthmapX & QGIS.

Inspiration

Education is a cornerstone of development, and for Africa, achieving the UN's Sustainable Development Goal 4 (Quality Education) is crucial. My project aims to empower African educators with tools to create classrooms that foster interaction and inclusivity. Traditional designs often hinder student engagement, with limited visibility creating a barrier to participation. This inspired me to leverage the concept of "isovists" - the visual field from a specific point - to transform classroom layouts for the better.

What it does

This uses readily available 2D CAD data of existing classrooms. By analyzing these layouts, we can model student intervisibility using isovists. DepthmapX software will be used to generate visibility maps, highlighting areas where students and teachers can see each other. These maps will be further analyzed to identify zones of low visibility, allowing educators and architects to optimize classroom designs for increased interaction.

How we built it

Data Acquisition: We'll collaborate with African schools to obtain existing 2D CAD floor plans of their classrooms.

** Isovist Analysis:** Software like DepthmapX will analyze the 2D data and generate visibility maps, revealing areas of limited student sightlines.

This project aims to develop a method for modeling student intervisibility in classrooms using isovists. By using readily available 2D CAD data of existing classrooms that are imported to DepthmapX software. To analyze sightlines and create visibility maps, isovists are generated on exact places of students and teachers/coaches. Geometric data are authomatically generated by DepthmapX in respective attribute tables.

Since DepthmapX doesn't generate visibility graph analysis from specific points, data is then exported in *.mif format to be used as a vectorial layer on GIS software (QGIS).
Visual connectivity between isovists is then calculated through several main steps :

a. Importing 2D CAD files of classrooms a correspond geographical CRS

b. Importing isovist gemetries and defining a correspond geographical CRS

c. Creating a grid using Create Grid tool from the Processing toolbox. The finer the grid is, the best the result,

d. creating a count column (ex. name it 'count')on the attribute table of the isovist layers with a unique integer value (1),

e. to calculate visual connectivity, create a new column by using the tool : join attributes by location (Summary) with the following input :

e.1. join to feature in : the isovist layer;

e.2. Where : tick the 'intersect' and 'are withing' buttons,

e.3. by comparing to : the grid layer,

e.4. fields to summarize : count column,

e.5. summaries to calculate : sum.

f. Choose the output layer.

g. choose a method to show visually results from ooutput layer's properties.

These maps will be further explored using GIS (Geographic Information Systems) software (QGIS).

h. make a visual map using the layout manager.

Challenges we ran into

Limited Resources: Working with readily available 2D data presents challenges compared to the ideal of 3D modeling.

Automation Gap: Currently, the process requires manual analysis of the data for optimal design recommendations.

Accomplishments that we're proud of

First of all. I am so proud to participate to this hackathon. I will work to succeed in this graduation and participate with a better engagement in next hackathons.

then, I'm proud to participate in introducing isovist analysis for optimizing classroom design in Africa. This approach has the potential to significantly improve student engagement and learning outcomes. It helps also developing an effective solution using readily available 2D data demonstrates the project's adaptability to resource-constrained settings. This makes it more readily applicable across a wider range of African schools.

What we learned

This project has been an insightful journey. It highlighted the importance of adapting design solutions to local contexts and resource limitations. I've gained expertise in isovist analysis with 2D data and honed collaboration skills to bridge the gap between technology and educational needs in Africa.

What's next for Students Classroom visibility

The next step is to develop a user-friendly, all-in-one application. This app will seamlessly integrate 2D data analysis, isovist generation, and design recommendations. Additionally, exploring 3D data integration in the future will further enhance the project's capabilities.

By focusing on the African context and the UN's educational goals, this project story strengthens your pitch. It showcases the project's impact and future potential for creating inclusive learning environments.

classroomvisibility's People

Contributors

yoos-dz avatar

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.