Easy Geometry
Easy Geometry is a personal Windows desktop study application that provides offline access to PDF lessons, videos, and SWF quiz content for geometry.
- Context
- Personal
- Category
- Desktop
- Period
- Jan 1, 2023 - Feb 1, 2023
Technologies
C# Windows Forms Application .NET Framework 4.8 Git GitHub SWF GIMP MP4 PDF
Project Type
- The project is an educational Windows Forms desktop application.
- It was developed as an offline study application for geometry lessons.
Architecture / System Design
- The project is a single integrated desktop application and does not use a database.
- Lesson materials are stored inside the application content structure and loaded from the application directory.
- The application includes multiple forms: AppMain, DocumentMain, TestMain, and VideoMain.
- Based on user selections, the related PDF, MP4, or SWF content is loaded and displayed in the relevant form.
Technologies Used
- Desktop development: C#, Windows Forms Application, .NET Framework 4.8
- Content formats: PDF, MP4, SWF
- Design and assets: GIMP
- Version control and publishing: Git, GitHub
Key Technical Details and Modules
- Added offline video playback support.
- Added offline PDF viewing support.
- Added offline SWF file playback support for quizzes.
- Prepared the application as a setup package for easier installation.
Participation and Timeline
- I developed the project independently.
- I took part in the full process from start to finish.
- The project was developed between January 2023 and February 2023.
Project Management / Team Structure
- I did not use a separate project management tool for this project.
- Since I developed the project alone, there was no separate team structure.
Personal Contributions and Responsibilities
- I am responsible for the entire project.
Deployment Information
- Since the application is a Windows-based desktop application, it can be installed through the setup file published in the GitHub Releases section.
- The source code is versioned with Git and publicly available on GitHub.