Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/erengaygusuz/easy-geometry

Windows Form Application for Geometry Education
https://github.com/erengaygusuz/easy-geometry

csharp dotnet-framework education educational-project educational-software geometry visual-studio windows-desktop windows-forms

Last synced: about 12 hours ago
JSON representation

Windows Form Application for Geometry Education

Awesome Lists containing this project

README

        

# Easy Geometry

## Description

This project is a educational desktop app which I developed during my bachelor degree education at Hacettepe University.

You can see old version of Main page of this application.

![Alt text](/images/old-easy-geometry.jpg)

In this project, I try to teach people about some of the sections in Geomerty Lesson.

There are seven sections in this app. (Contents are Turkish)

These are:

* Deltoid (Deltoid)
* Rectangles (Dikdörtgenler)
* Quadrilaterals (Dörtgenler),
* Rhombuses (Eşkenar Dörtgenler),
* Square (Kare),
* Parallelogram (Paralelkenar)
* Trapezoid (Yamuk).

For these sections, there are three type of contents. These are documents (PDF), videos (MP4) and tests (SWF).

## Tools That I Used During Development

In this project, I used COM Components before, but when I try this application nowadays SWF files cause crash. So I changed the display method of all content types. Instead of using COM Components, I used three app to display contents. These are Media Player Classic Portable, Adobe Flash Player Portable and Sumatra Pdf Portable. I embeded these portable app's window when they are called in application.

* Visual Studio Community Edition 2022 (as a code editor)
* Media Player Classic Portable (To Play Video Files)
* Adobe Flash Player Portable (To Play Flash Files)
* Sumatra Pdf Portable (To View Pdf Files)
* Gimp & Power Point (To create some ui images)
* Vectezy and Flaticon (To add some ui icons and images)

## Project Usage

* Be sure that Visual Studio 2022 Community Edition (or Similar) and .net Desktop development Workload is installed in your PC.
* Clone the project using this command: https://github.com/erengaygusuz/easy-geometry.git
* Run the project with Visual Studio 2022 Community Edition.

## Related Links

* Youtube: https://www.youtube.com/watch?v=98Ip5qhimh4

## License

The MIT License (MIT)

## Screenshots

![Alt text](/images/easy-geometry-1.jpg)

![Alt text](/images/easy-geometry-2.jpg)

![Alt text](/images/easy-geometry-3.jpg)

![Alt text](/images/easy-geometry-4.jpg)