Curricular Project
Curricular Project
Curricular Project
AniMate: An Animation Toolkit for Java Swing
AniMate: An Animation Toolkit for Java Swing
Tulika Banerjee, Khelan Modi
Tulika Banerjee, Khelan Modi
Tulika Banerjee, Khelan Modi
CS 6456 Principles of UI Software, Georgia Institute of Technology
CS 6456 Principles of UI Software, Georgia Institute of Technology
CS 6456 Principles of UI Software, Georgia Institute of Technology




Abstract
Animation, when used judiciously, can greatly improve user experience. In interfaces that lack animation, visual discontinuity adds an additional cognitive load on the user. Animation not only fixes this problem but also allows for a more immersive and lifelike experience. By representing changes in position, appearance, and state transitions, animation draws the user’s attention to what’s important. In this project, we will develop an animation toolkit for Java Swing. The toolkit will support animation functionalities such as morphing, scaling, dissolving, etc. adhering to eight crucial principles of animation. Our final deliverable will be a working demo of the package that will incorporate the various animation functions implemented in our toolkit
Keywords
Design, Human factors, Animation Toolkit, Java Swing, User Interface, AniMate, Graphics
Video Walkthrough
Video Walkthrough
Video Walkthrough
Related Projects
Related Projects
Related Projects
©2023 Tulika Banerjee
©2023 Tulika Banerjee
©2023 Tulika Banerjee
Abstract
Animation, when used judiciously, can greatly improve user experience. In interfaces that lack animation, visual discontinuity adds an additional cognitive load on the user. Animation not only fixes this problem but also allows for a more immersive and lifelike experience. By representing changes in position, appearance, and state transitions, animation draws the user’s attention to what’s important. In this project, we will develop an animation toolkit for Java Swing. The toolkit will support animation functionalities such as morphing, scaling, dissolving, etc. adhering to eight crucial principles of animation. Our final deliverable will be a working demo of the package that will incorporate the various animation functions implemented in our toolkit
Keywords
Design, Human factors, Animation Toolkit, Java Swing, User Interface, AniMate, Graphics
Abstract
Reddit is one of the largest social networks today, boasting over a billion registered users and 430 million monthly users. One of the dominant reasons for its popularity is the existence of around 130,000 subreddits, each catering to different subgroups and interests. From hugely popular topics like r/gaming to those catering to more niche passions like r/lawnpopping (yes, this is a thing), one can say that an internet user will almost certainly find a subreddit that piques their interest. Oldenburg (1999) writes about the third place, a place that is “inclusively sociable, offering both the basis of community and the celebration of it.” In this paper we discuss r/AskWomen, a subreddit that we believe fits the criteria he lays out for a third place, including being a leveler and on neutral ground, and being accessible. The r/AskWomen subreddit is a community for asking and answering questions, created for the benefit of women. According to the description posted, it is “a subreddit dedicated to asking women questions about their thoughts, lives, and experiences; providing a place where all women can comfortably and candidly share their responses in a non-judgmental space” Being a thriving community with strict moderation, r/AskWomen makes for a great place to study the many nuances of gender, gender roles, and stereotypes, both practiced and perceived. In this paper, we use Amy Jo Kim’s “9 Timeless Principles For Building Community” to analyze r/AskWomen’s impact as a community and the role that its moderation plays in shaping it. We also present the perspectives of ten members of the community who agreed to interview with us and speak about their involvement in r/AskWomen.
Abstract
Animation, when used judiciously, can greatly improve user experience. In interfaces that lack animation, visual discontinuity adds an additional cognitive load on the user. Animation not only fixes this problem but also allows for a more immersive and lifelike experience. By representing changes in position, appearance, and state transitions, animation draws the user’s attention to what’s important. In this project, we will develop an animation toolkit for Java Swing. The toolkit will support animation functionalities such as morphing, scaling, dissolving, etc. adhering to eight crucial principles of animation. Our final deliverable will be a working demo of the package that will incorporate the various animation functions implemented in our toolkit
Keywords
Design, Human factors, Animation Toolkit, Java Swing, User Interface, AniMate, Graphics

