MedBuzz is an innovative mobile application developed by Sprint Scripters, aimed at bridging the gap between healthcare workers and recruiters across the United States. This project, guided by the vision of Kamaldeep Singh, Founder, and CEO of Radixsol, promises to automate and streamline the healthcare recruitment process, enhancing the efficiency of job searches, application tracking, and communication between candidates and recruiters.
The Radixsol Medical Staffing App envisions a platform where healthcare professionals can effortlessly connect with recruiters, showcasing their qualifications and easily exploring job opportunities. By integrating advanced features such as online profile creation, a comprehensive job search and filtering system, and real-time notifications, MedBuzz aims to simplify the recruitment process, making it more direct, efficient, and engaging for all stakeholders involved.
Describe the features of the app. Include any subsections as needed.
Requirements:
- Any text editor/IDE,
- Node.js,
- Git Bash,
- and Android Studio and/or XCode.
- Navigate to where you want to save the project, open your terminal there, and enter the following:
Git clone https://github.com/JaskirtKaler/Medbuzz.git- Navigate into the
Medbuzzfolder and run the following:
cd Mebuzz
npm i- To run the app:
npx react-native start --reset-cacheNote: --reset-cache does not always need to be used, but it is best to run if you change the .env file.
- In a new terminal, run one of the following depending on which system you will use:
For Android:
npm react-native androidFor iOS:
npx react-native run-ios-simulator="iPhone 16 Pro Max"Note: You do not have to use the phone listed above. Pick whatever device you need to run/test on.
For iOS, you must run the following in the path Medbuzz/ios/:
pod installBest practice is to also do rm—rf build/ and then xcodebuild clean, as this will reset the XCode build cache.
Your deployment keys go into the .env file. Be sure to run npx react-native start --reset-cache whenever you change the keys.
The MedBuzz app used Jest and Manual Testing to ensure the functionality of the app. Below are the details:
-
Unit Testing:
- Used Jest to validate the functionality of isolated components.
- Components tested include:
EditBasicDetailsForgotPasswordUserLocationCertificatesDisciplineMessagePageMyJobsPageResetPassword
-
Integration Testing:
- Focused on interactions between multiple components, such as ensuring proper functionality of
MyJobsPagejob feed and navigation.
- Focused on interactions between multiple components, such as ensuring proper functionality of
-
Manual Testing:
- Verified UI responsiveness and navigation using the Android Emulator.
- Validated key workflows like form submissions and password recovery.
To run all test cases across all components, use the following command:
npm testEach test file is dedicated to a specific component. You can run individual test cases using the --testPathPattern flag with the file name. Below are the commands to test individual components:
EditBasicDetails:
npm test -- --testPathPattern EditBasicDetails.test.tsxForgotPassword:
npm test -- --testPathPattern ForgotPassword.test.tsxUserLocation:
npm test -- --testPathPattern UserLocation.test.tsxCertificates:
npm test -- --testPathPattern Certificates.test.tsxDiscipline:
npm test -- --testPathPattern Discipline.test.tsxMessagePage:
npm test -- --testPathPattern MessagePage.test.tsxMyJobsPage:
npm test -- --testPathPattern MyJobsPage.test.tsxResetPassword:
npm test -- --testPathPattern ResetPassword.test.tsx- Jaskirt Kaler (jaskirtkaler@csus.edu)
- Ashar Javid (ajavid@csus.edu)
- Alex Muir (alexmuir@csus.edu)
- Maddie Ananda (manandasubramanian@csus.edu)
- Fadi Zubeideh (fzubeideh@csus.edu)
- Richard E. Varela (rvarela@csus.edu)
- Adiba Akter (adibaakter@csus.edu)
- Avneet Brar (avneetbrar@csus.edu)
The team would like to thank our client Kamaldeep Singh, the founder of Radixsol and Kenneth Elliot for providing us the opportunity to create this application.
Medbuzz has an easy to use survey when the user signs up for the first time to help guide them through the necessary paper that Radixsol needs to help the user find work.
The homepage is where the user can see all jobs that meet their preferences.
The profile page where the user can edit their details, see their profile strength, and upload any necessary files.
On this page, the user can edit a variety of different kinds of information, such as their name, locations, their profile picture, update their contact information, etcetera.








