Thank you for your interest in contributing to AppCosmos!
This repository is part of OpenCode ’25, a month-long open-source program by GeekHaven, IIIT Allahabad.
AppCosmos is a design-focused repository aimed at creating and prototyping real-world mobile and web applications for GeekHaven.
Sankalp Joshi
- About the Project
- Getting Started
- Prerequisites
- Understanding Issue Types
- How to Contribute
- File Formats & Structure
- Pull Request Guidelines
- Rules & Important Notes
- Design Guidelines
- Getting Help
- Resources
- FAQ
To learn, practice, and master app UI/UX design by working on real product-style problems using Figma.
You will gain hands-on experience with:
- UI component creation
- Auto-layout & constraints
- Variants & components
- Design systems
- Interactive prototypes
- App-first UX thinking
Note: Try to maintain a single Figma file for tasks of this repository.
The complete theme of the app (all pages you design) must remain consistent.
- Register on Unstop for OpenCode ’25
- Register at https://events.geekhaven.in/
- Join the OpenCode Discord server (mandatory for updates & mentor support)
- Watch this repository on GitHub
git clone https://github.com/opencodeiiita/AppCosmos.git
cd AppCosmos- Basic understanding of Git/GitHub
- Familiarity with Figma
- Curiosity and willingness to learn
- No prior advanced design experience required
There are three types of issues in AppCosmos:
- No claiming required
- Anyone can work on them
- Multiple PRs accepted
- Lower points
- Best for beginners
- No claiming required
- Multiple submissions allowed
- Only the best PR gets points
- Judged by the mentor
- Higher points
- Ideal for showcasing your best design skills
- Must be claimed first
- Assigned to the first commenter
- Max 3 first-come issues across all OpenCode repos
- Only 1 first-come issue per repo at a time
- Time limit: 2 days (+ max 12 hours extension with approval)
- Missed deadline → cannot work on that issue again
- Open the Issues tab
- Read issue descriptions carefully
- Check tags, difficulty, and points
Comment on the issue:
/claim
Wait for mentor assignment before starting.
- Create a new branch:
git checkout -b issue-X-your-design-name- Design according to issue requirements
- Ensure scalability across screen sizes
- Maintain app-centric UX logic
Follow the folder structure below 👇
Note: If the folder with your college name already exist don’t make a new folder, create the file in the existing folder.
/college-name
└── enrollment-number.txt
Example:
/IIIT Allahabad
└── IEC2024047.txt
enrollment-number.txt file must contain the link to your figma project. Make sure to give view access to anyone with the link.
Figma Link:
https://www.figma.com/file/XXXXXXXXXXXX
Examples:
Your PR will NOT be counted for points if these are not followed.
Example
Issue#3 – AppCosmos Dashboard UI
FIRST LINE MUST BE:
Issue:#3
Then include(Optional):
- Design approach explanation
- Preview images or videos
- Figma link
- Any assumptions or notes
- Repository forked
- New branch created
- No merge conflicts
- Correct PR title
- First line:
Issue: #X - Correct folder structure
- Source files included
- Exports included
- README.md added
- Previews attached
- Design meets issue requirements
- Original Work Only – No plagiarism
- Be respectful to mentors and contributors
- Follow time limits strictly
- One PR per issue
- No spamming or fake claims
- Max 3 first-come issues across all repos
- Only 1 first-come issue per repo at a time
- No limit on OFA & Competitive issues
- App-first UX thinking
- Clean visual hierarchy
- Consistent typography & spacing
- Scalable components
- Accessibility-friendly colors
- Production-ready designs
- OpenCode Discord (fastest)
- GitHub issue comments (mention mentor)
- Clarifying requirements
- Design feedback
- Direction suggestions
❌ Mentors will NOT design for you.
- OpenCode Website: https://events.geekhaven.in/
- OpenCode Discord: https://discord.gg/Y45nZsND8
- GeekHaven Instagram: https://www.instagram.com/geekhaven_iiita/
- GeekHaven LinkedIn: https://www.linkedin.com/company/geekhaven-iiita
Q: Can I work on multiple issues?
Yes. OFA & Competitive issues are unlimited. First-come max is 3 across all repos.
Q: What if I miss a first-come deadline?
You lose eligibility for that issue permanently.
Q: Can I submit multiple designs?
Yes, but only the best submission gets points (for competitive issues).
Thank you for contributing to AppCosmos and being a part of OpenCode ’25.
Design boldly, think like a product designer, and keep learning 🚀
Enjoyyyy! 🎨📱