About Sqrock It Solutions:
Sqrock IT Solutions is an emerging IT company focused on providing practical
learning and real-world industry exposure to students and freshers. Our goal is
to help students improve their technical, problem-solving, and professional
skills through structured task-based internships
We work in multiple technology domains, such as:
● Web Development
● Frontend & Backend Development
● UI/UX Design
● Python & Data Science
● Digital Marketing
● Software Development
Android development
Project Phase 1 (First 15 Days)
As part of the internship program, the monthly tasks have now been divided
into 15-day project phases to provide better learning, proper practice time, and
structured development experience. In this phase, students will be given 4
project tasks, out of which they are required to complete any 3 projects
successfully within the given deadline. The purpose of these tasks is to improve
practical development skills, project-building experience, problem-solving
ability, and portfolio quality through real-world projects.
Task 1 — E-Learning App (Android Development)
Problem Statement
Build an E-Learning mobile application where students can browse courses,
watch lessons, and track their learning progress.
Objective
Develop a modern Android application that provides a smooth online learning
experience with course management and user interaction features.
Core Requirements
1. User Authentication
Users should be able to:
● Register
● Login
● Logout
(Optional):
● Google authentication
2. Home Screen
Display:
● Featured courses
● Categories
● Popular courses
● Search bar
● Navigation menu
Course categories examples:
● Programming
● Design
● Marketing
● Data Science
3. Course Details Screen
Each course should include:
● Course thumbnail/image
● Course title
● Instructor name
● Description
● Duration
● Enroll button
4. Video/Lesson Section
Users should be able to:
● Watch lessons/videos
● View lesson list
● Mark lessons as completed
● Track progress
5. User Dashboard
Users can:
● View enrolled courses
● Track learning progress
● View completed lessons
● Update profile
6. Admin Features (Optional)
Admin can:
● Add/edit/delete courses
● Upload lessons
● Manage students
● View analytics
Technologies Allowed
Students can use:
● Java/Kotlin
● Android Studio
● Firebase
● SQLite
● REST API integration (optional)
Evaluation Criteria
● App UI/UX quality
● Android development concepts
● Database/API integration
● App functionality
● Code structure
● Real-world usability
● Overall project completion
Task 2 — Social Media App Clone
Problem Statement
Build a social media mobile application where users can create posts, interact
with others, and manage their profiles similar to modern social platforms.
Objective
Develop an Android social media app clone that provides user interaction
features such as posting, liking, commenting, and profile management.
Core Requirements
1. User Authentication
Users should be able to:
● Register
● Login
● Logout
(Optional):
● Google authentication
● Forgot password feature
2. Home Feed
Display:
● User posts
● Images/videos
● Captions
● Like/comment buttons
● Post timestamps
3. Create Post Feature
Users should be able to:
● Upload image/video
● Add caption
● Publish post
● Delete/edit own post
4. Profile Screen
Users can:
● View profile details
● Edit profile
● View followers/following count
● View uploaded posts
5. Interaction Features
Implement:
● Like system
● Comment system
● Share option (optional)
● Follow/unfollow feature
6. Search Feature
Users should be able to:
● Search users
● Search hashtags/posts (optional)
7. Chat/Messaging (Optional)
Basic messaging system between users.
Technologies Allowed
Students can use:
● Java/Kotlin
● Android Studio
● Firebase
● SQLite
● REST API integration (optional)
Suggested Modules
● Authentication Module
● Feed Module
● Post Management Module
● Profile Module
● Chat/Search Module
Bonus Features
● Dark mode
● Reels/short videos UI
● Push notifications
● Story feature
● Real-time chat
● Post save/bookmark feature
Submission Requirements
● Complete Android project source code
● APK file (optional)
● Screenshots/video demo
● GitHub repository
● README file with setup instructions
● LinkedIn project post
Evaluation Criteria
● UI/UX quality
● Android development concepts
● Feature implementation
● Database/Firebase integration
● Code structure
● User interaction experience
● Overall project completion
Task 3 — Crypto Tracker App
Problem Statement
Build a cryptocurrency tracker app that allows users to view real-time
cryptocurrency prices, market trends, and coin details.
Objective
Develop an Android application that tracks cryptocurrency market data and
provides users with an easy-to-use dashboard for monitoring coins and prices
Core Requirements
1. User Authentication (Optional)
Users can:
● Register/Login
● Save favorite coins
● Manage profile
2. Home Dashboard
Display:
● Trending cryptocurrencies
● Top gainers/losers
● Market overview
● Search bar
Coin details:
● Coin name
● Symbol
● Current price
● Market cap
● Percentage change
3. Coin Details Screen
Show:
● Coin chart/price history
● 24-hour change
● Trading volume
● Coin description
● Market statistics
4. Search & Filter Feature
Users should be able to:
● Search cryptocurrency by name
● Filter coins by market value or popularity
5. Favorites/Watchlist
Users can:
● Add favorite coins
● Remove coins from watchlist
● Track selected cryptocurrencies
6. Market News Section (Optional)
Display:
● Crypto-related news/articles
● Market updates
● Trending topics
Technologies Allowed
Students can use:
● Java/Kotlin
● Android Studio
● Firebase
● REST APIs (CoinGecko/CoinMarketCap APIs)
● SQLite (optional)
Suggested Modules
● Dashboard Module
● Coin Details Module
● Search & Filter Module
● Watchlist Module
● API Integration Module
Bonus Features
● Dark mode
● Real-time price updates
● Price alert notifications
● Portfolio tracker
● Interactive charts
● Multi-currency conversion
Submission Requirements
● Complete Android project source code
● APK file (optional)
● Screenshots/video demo
● GitHub repository
● README file with setup instructions
● LinkedIn project post
Evaluation Criteria
● UI/UX quality
● API integration
● Android development concepts
● Real-time data handling
● Code structure
● User experience
● Overall project completion
Task 4 — Banking App UI
Problem Statement
Design and develop a modern banking application UI that provides users with a
smooth and secure digital banking experience.
Objective
Create a professional Android banking app interface with essential banking
screens and user-friendly navigation.
Core Requirements
1. Splash / Welcome Screen
Include:
● Bank logo
● App name
● Welcome message
● Get Started/Login button
2. Authentication Screens
Design:
● Login screen
● Signup screen
● OTP verification screen (optional)
Fields:
● Mobile number/email
● Password
● Login button
3. Home Dashboard
Display:
● Account balance
● Quick actions
● Recent transactions
● Cards/accounts overview
Quick action examples:
● Send money
● Pay bills
● Recharge
● Transfer funds
4. Transaction Screen
Users should be able to:
● View transaction history
● Filter transactions
● Check transaction status
Transaction details:
● Amount
● Date
● Receiver/Sender
● Transaction type
5. Money Transfer UI
Design screens for:
● Bank transfer
● UPI transfer
● Add beneficiary
● Payment confirmation
6. Profile & Settings Screen
Include:
● User details
● Security settings
● Notification settings
● Logout option
Technologies Allowed
Students can use:
● Java/Kotlin
● Android Studio
● XML layouts
● Firebase (optional)
● REST API integration (optional)
Suggested Modules
● Authentication Module
● Dashboard Module
● Transaction Module
● Transfer Module
● Profile Module
Bonus Features
● Dark mode
● Biometric login UI
● Card management UI
● Spending analytics dashboard
● QR payment UI
● Animated transitions
Submission Requirements
● Complete Android project source code
● APK file (optional)
● Screenshots/video demo
● GitHub repository
● README file with setup instructions
● LinkedIn project post
Evaluation Criteria
● UI/UX design quality
● Android development concepts
● Navigation flow
● App responsiveness
● Code structure
● Real-world banking UI experience
● Overall project completion
Final Submission Instructions
After completing the assigned Android development projects, students are
required to:
● Upload the complete project source code to GitHub
● Submit:
○ Android project files
○ APK file (optional)
○ Screenshots or screen recording/demo video
○ README documentation with setup instructions
● Ensure the application runs properly without major errors
● Create a professional LinkedIn post explaining:
○ Project overview
○ Android technologies used
○ Features implemented
○ APIs/Firebase integration (if used)
○ Learning experience during development
● Include app screenshots, UI screens, or demo visuals in the LinkedIn post
● Mention and tag Sqrock IT Solutions in the LinkedIn post
Support & Assistance
If any student faces difficulty while understanding or completing the
tasks/projects, they can directly contact the internship coordinator/team for
guidance and support.
Students are encouraged to ask questions, clear doubts, and communicate
properly whenever needed during the project phase.
Thank you & best wishes.
Thank you for being a part of the internship program at Sqrock IT Solutions.
We hope these projects help you improve your technical skills, creativity,
confidence, and practical development experience. Every project you build
will help you grow closer to real industry-level development.
Best of luck to all interns for project phase 1!
We wish you success in your learning journey and future career.
Best of luck for your internship journey! – Team
Sqrock IT Solutions