Oasis Logo

OASIS Android App


Note: This project was developed as a capstone for academic purposes and is not affiliated with Farmingdale State College.

Project Duration: September 2024 - December 2024
Team Size: 5
Role: Frontend Developer

Check out our Presentation!

View

About

The Farmingdale State College Mobile OASIS Application is a mobile-friendly platform that provides students with access to critical academic, financial, and personal information. This application streamlines the functionality of the web-based OASIS system into a user-friendly interface optimized for mobile devices.


Mission Statement

"We aim to enhance the student experience at Farmingdale State College by providing a mobile-friendly platform that grants easy access to essential academic, financial, and personal information. The Mobile OASIS Application streamlines campus services, promotes self-service, and empowers students to manage their college journey from anywhere."

Technical Skills

  • Mobile Development: Experience building modern Android applications using Jetpack Compose for responsive, intuitive user interfaces.
  • Local Database Integration: Utilized Room Database to enable offline data storage and seamless local caching.
  • Security & Authentication: Implemented PIN-based authentication to protect sensitive student information.
  • Software Development Life Cycle (SDLC): Managed stages from requirements analysis to design, development, testing, and deployment.
  • UI/UX Design: Created a user-friendly layout optimized for mobile devices, ensuring easy navigation and accessibility.
  • Project Collaboration: Worked in a team setting to coordinate tasks, integrate features, and maintain version control.
  • Problem Solving: Applied analytical skills to troubleshoot issues, enhance app stability, and deliver a reliable user experience.

Tech Stack

  • Programming Language: Kotlin
  • Database: RoomDB
  • Tools: Figma and GitLab
  • Framework: Jetpack Compose for building modern, responsive UIs
  • Version Control: Git & GitHub for collaboration and code management
  • Architecture: MVVM (Model-View-ViewModel) pattern for maintainable code
  • Testing: Android Emulator & device testing to ensure app stability
  • Security: PIN-based authentication to protect user data

Images

HiFi_Dark

Dark Mode

HiFi_Light

Light Mode

Android Studio

Android Studio