Skip to content

Commit 193e7f8

Browse files
committed
Fix for #2 and #6
1 parent 010174f commit 193e7f8

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,8 @@ There were many challanges during the development of this project, and I develop
3232
- There were instances where langchain4j was not sufficient for our needs. In such cases, we employed various other libraries to ensure the functionality and performance of the AI features.
3333
- On the frontend side, there is a long standing issue in JavaFX about [Text of labels should be selectable/copyable](https://bugs.openjdk.org/browse/JDK-8091644). This severely affects how we develop chat UI, because, on one hand, users need a comfortable UI (which can be made with `Label` or `Text` element), but, on the other hand, users will want a copy feature (which is only available in `TextField` or `TextArea` components). [We still have many issues with the chat UI and scrolling down the messsages](https://github.com/InAnYan/jabref/issues/172).
3434

35+
All those issues were unexpected at the beginning of the project, and they caused headaches at my and mentors side. With having time lost at these unexpected Java eco system issues, we could not work on JabRef itself.
36+
3537
Initially, understanding the existing code base and integrating JavaFX and other libraries was challenging. However, with time and guidance from mentors, I became more proficient. Integrating AI features into the existing application required overcoming numerous bugs and architectural challenges. Most issues were resolved, but there is still work to be done. We faced limitations with available AI libraries for Java, particularly with langchain4j. These issues required additional time and effort to resolve.
3638

3739
Throughout the development process, I gained valuable insights into software engineering. I identified and fixed several small bugs in the original JabRef codebase and discovered many bugs in other libraries. These experiences have significantly enhanced my problem-solving skills and, especially, understanding of AI integration in software applications.

0 commit comments

Comments
 (0)