Table of Contents
The Scribbler team recently held the Scribble Pad Hackathon at IIT-Hyderabad, centered around JavaScript development. The event was organized by the Lambda Club and saw participation from students across various disciplines. Participants worked on diverse projects, showcasing practical applications of JavaScript in areas such as AI, game development, and web interfaces. The projects reflected a strong grasp of technical concepts and an ability to apply JavaScript effectively to solve problems and create interactive experiences.
Highlighting Innovation - Notable Projects from the Hackathon #
The Scribble Pad Hackathon showcased the creativity and technical prowess of participants through a diverse range of projects, each demonstrating the power and versatility of JavaScript in innovative ways. Below, we dive into some of the standout projects that emerged from this event, highlighting their unique approaches and practical applications.
For each project, you can explore the code and functionality directly by accessing the provided Scribbler notebooks. Be sure to take the notebooks out of sandbox mode by clicking the red button (⤯) at the top right corner or by selecting Edit->Trust the NB. Once trusted, simply press the play button to run the notebook.
1. Jarvis AI Assistant #
Inspired by the iconic AI from popular culture, this project aimed to create a personalized assistant that could handle a variety of tasks. The Jarvis AI Assistant is capable of answering user questions, and observing your emotions. The project not only demonstrates the potential of JavaScript in building intelligent systems but also brings a beloved sci-fi concept closer to reality.
Explore the project: Jarvis in Scribbler Notebook
2. ASCII Art with Advanced Image Manipulation #
This project is a fascinating blend of art and technology, transforming live images into intricate ASCII art. The team employed sophisticated image processing techniques to convert pictures into text-based representations, highlighting how JavaScript can be used creatively in visual and artistic applications. The resulting ASCII art is both visually striking and a testament to the advanced capabilities of modern JavaScript.
3. Flappy Bird with Voice Amplitude Control #
Putting a unique spin on the classic Flappy Bird game, this project introduced voice amplitude control, allowing players to control the bird’s movements using their voice. This innovation added a layer of challenge and fun, as players must modulate their voice to navigate through obstacles. The project is an excellent example of how JavaScript can be used to create interactive, voice-controlled applications that are both entertaining and technically impressive.
Try it out: Flappy Bird with Voice Control
4. Dynamic UI Webpage for Food Ordering #
In the era of online food and restaurant business, user interface (UI) design plays a crucial role in customer experience. This project presented a sleek and responsive webpage designed for online food store. With dynamic elements that enhance interactivity and usability, the project showcased the team’s ability to create intuitive and visually appealing web applications using JavaScript.
5. EmotiCam - Emotion Detection #
Leveraging the power of AI, Emoticam is a project that detects and analyzes human emotions in real-time through facial recognition. This project opens up exciting possibilities for applications in mental health monitoring, targeted marketing, and more. By combining computer vision with JavaScript, the team demonstrated how technology can be used to gain deeper insights into human emotions.
Explore the emotion detection: EmotiCam in Scribbler Notebook
6. Word Game #
This project combined the thrill of a word puzzle with the excitement of a video game. As players guess the missing letter, they must also save an aircraft from crashing, making it a challenging and engaging experience. The game demonstrates the creative potential of JavaScript in developing interactive and educational games.
Give it a try: Script Glider
7. Maze Generation and Solving #
This project focused on the generation and solving of complex mazes, showcasing the team’s problem-solving skills and understanding of algorithms. By implementing algorithms that can generate and solve mazes, the project provided a visual and interactive way to explore algorithmic thinking and logic. Users can watch a maze being generated in real-time and then see it solved by the algorithm.
Check it out: Maze Generator and Solver in Scribbler
8. Space Invader Game #
Bringing a classic arcade game into the modern era, this project allowed participants to play Space Invaders directly within a Scribbler notebook. With smooth controls and nostalgic graphics, the game demonstrated the potential of JavaScript for recreating beloved games and provided a fun, interactive experience for all players.
Play the game: Space Invader Game Notebook. Press the key ‘G’ for firing’
9. PixelCraft: Image Processing #
This project is an image processing web application that allows users to upload an image and edit various attributes using a simple and intuitive interface. Users can adjust brightness, exposure, saturation, contrast, and sharpness, and can also upscale their images with a single click.
Try it out here: PixelCraft
Judging Panel #
The event was judged by a panel of experts:
- Prof. Praveen Parachuri: With his extensive background in AI and machine learning, Prof. Parachuri provided valuable insights into the technical aspects of the projects.
- Prof. Saurabh Kumar: Known for his expertise in information security, software engineering, and system design, Prof. Kumar’s feedback was instrumental in evaluating depth of the projects.
- Praveen Meruga: A seasoned expert in software development and design, Praveen focused on the usability, technical aspects and interface design the projects.
- K. N. S. Srinivas: An industry professional with a deep understanding of product development, Srinivas offered perspectives on the practical applications and market viability of the ideas presented.
Their combined experience provided valuable feedback to the participants, helping them refine their projects.
The Scribble Pad Hackathon effectively showcased the broad applications of JavaScript. The Lambda Club organized the event efficiently, and the participants delivered impressive projects. This hackathon has established a strong groundwork for future events, setting the stage for further innovations in the field.