Abhiram Shaji

Digital Design + Development Post-graduate Diploma
2025

Hi, I’m Abhiram. I create dynamic, cross-platform React and React Native apps. I value producing high-quality, scalable, and maintainable code. To achieve this, I focus on refactoring, reviews, clear documentation, reusable components, scaffolding, and modular design. My goal is to work with a team of like-minded individuals with similar interests.

My journey into programming began 8 years ago in high school with C++ as a core academic subject. I have a year of professional experience at Deloitte Consulting, developing scalable solutions using Java and .NET. Additionally, I have five years of experience building dynamic, user-friendly applications through my Mobile App Development Postgraduate Diploma and Bachelor’s in Computer Applications.

Capstone project

StudyHub

Mockup

Langroove is a social language learning app that really helps people practice languages in real-time. It lets users engage in text conversations, and the best part is, it comes with translation support. This means you can easily practice a new language with others, making the process interactive, fun, and much more engaging. The app was developed using React Native using expo for cross-platform functionality and Firebase for real-time data synchronization. Langroove also integrates with third-party APIs for seamless translation services. With a modern and responsive UI, the app ensures accessibility for users of all proficiency levels.

Process

Problem Identification

Problem Identification
Problem Identification

Langroove was inspired by the challenges faced by language learners in real-world communication practice. Research revealed that existing tools often focused on vocabulary and grammar but lacked real-time interaction features to simulate natural conversations. Additionally, users found switching between translation apps and chat platforms disruptive to their learning flow. Langroove aimed to address these gaps by providing an all-in-one solution, enabling meaningful conversations with integrated translation tools to bridge language barriers seamlessly.

Tech Stack

Langroove was built with React Native, ensuring seamless cross-platform mobile app development for Android and iOS. Firebase was used for real-time database synchronization and authentication, leveraging its scalability and security. A third-party translation API powered the app’s instant message translation feature. Trello and GitHub facilitated streamlined project management and efficient version control. Additionally, a landing page was developed using Next.js and Ant Design to attract users and provide an overview of the app’s features, enhancing visibility and engagement.

Prototype Development

The project began with a well-structured GitHub repository to manage assets and code efficiently. Instead of traditional wireframes, quick UI mockups were directly created in React Native using Expo libraries, allowing for rapid iterations and immediate visualization of functionality. A robust Firebase database schema was designed to handle user data, chat histories, and language preferences, ensuring efficient data retrieval and scalability for future growth.

Landing Page Development

Landing Page
Landing Page

To complement the app, a simple yet effective landing page was built using Next.js and Ant Design. This landing page served as a gateway for potential users, showcasing Langroove’s features and benefits while providing links to download the app. The clean, responsive design aligned with the app’s theme and helped boost user engagement by offering a preview of the app’s functionality.

Development Process

Development started by setting up a React Native environment for cross-platform compatibility. Firebase was ch