• skip to content

Wiki

User Tools

  • Admin
  • Log In

Site Tools

  • Recent Changes
  • Media Manager
  • Sitemap
Trace:

gsoc:gsoc2020

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
gsoc:gsoc2020 [2020/05/11 04:22] – [Links] jedi18gsoc:gsoc2020 [2020/07/07 06:01] (current) – [The student] jedi18
Line 5: Line 5:
 ===== The student ===== ===== The student =====
  
-I'm Akhil Nair, currently a second year undergrad at AIT Pune, India studying Computer Engineering. I've been interested in computers since my childhood, video games evoking my curiosity and interest in computer science and technology.I am ever eager at learning and building things, while also trying to ensure that my foundations are solid. I'm a member of the Open Source Software Club of my college and have dabbled a bit in quite a few languages and frameworks. I'm fond of watching movies/TV shows ,reading novels and enjoy playing sports. +I'm Akhil Nair, currently a second year undergrad at AIT Pune, India studying Computer Engineering. I've been interested in computers since my childhood, video games evoking my curiosity and interest in computer science and technology. I'm a member of the Open Source Software Club of my college and have dabbled a bit in quite a few languages and frameworks. I'm fond of watching movies/TV shows ,reading novels and enjoy playing sports. 
 ===== The project ===== ===== The project =====
  
-LibreCAD 3 is the new version of LibreCAD currently under development. LibreCAD 3 uses Lua for GUI initialization, management, plugins and for the various create and modify operations, allowing easy addition of functionality and extensibility through Lua. Lua for GUI initialization and management has a couple of disadvantages like lack of unit test, compiler checks and more difficulty debugging. Users writing plugins for the GUI require knowledge of the Qt C++ framework. This project aims at shifting the GUI initialization and management to C++ while also providing an alternative API for the GUI for use in Lua.+LibreCAD 3 is the new version of LibreCAD currently under development. LibreCAD 3 uses Lua for GUI initialization, management, plugins and for the various create and modify operations, allowing easy addition of functionality and extensibility through Lua. Lua for GUI initialization and management has a couple of disadvantages like lack of unit test, compiler checks and more difficulty debugging. Users writing plugins for the GUI require knowledge of the Qt C++ framework. This project aims at shifting the GUI initialization and management to C++ while also providing an alternative API for the GUI use in Lua.
 ===== Links ===== ===== Links =====
   * [[:gsoc:log2020|Dev log]]   * [[:gsoc:log2020|Dev log]]
   * {{:gsoc:gsoc2020proposal.pdf|Proposal / Project plan}}   * {{:gsoc:gsoc2020proposal.pdf|Proposal / Project plan}}
   * [[https://summerofcode.withgoogle.com/projects/#6188095097012224|GSoC Project page]]   * [[https://summerofcode.withgoogle.com/projects/#6188095097012224|GSoC Project page]]
gsoc/gsoc2020.1589170962.txt.gz · Last modified: 2020/05/11 04:22 by jedi18

Page Tools

  • Show page
  • Old revisions
  • Backlinks
  • Export to PDF
  • Rename Page
  • Back to top
Except where otherwise noted, content on this wiki is licensed under the following license: CC Attribution-Share Alike 4.0 International
CC Attribution-Share Alike 4.0 International Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki