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

Hit or Miss
Visual Analytics, UX Design, ML

Hit or Miss
Visual Analytics, UX Design, ML

Hit or Miss
Visual Analytics, UX Design, ML

Tiny Treasures and More
UI Design, Web Dev

Tiny Treasures and More
UI Design, Web Dev

Tiny Treasures and More
UI Design, Web Dev

©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