-
Notifications
You must be signed in to change notification settings - Fork 0
Barathan's Bio
Email: [email protected]
I am a student at Boğaziçi University with a strong interest in dropping out of this university, artificial intelligence, and financial markets. My experience includes working with machine learning models, large language models (LLMs), and deep learning. I have participated in various competitions and projects, focusing on real-world applications of AI.
Beyond academics, I explore different areas of computing, engage in research projects, and continuously expand my knowledge in emerging technologies, basically all I can do just to survive.
Fetches up-to-date environmental indicators from global-warming.org and guarantees a graceful fallback when the remote API is down.
| Function | What it returns | Upstream endpoint |
|---|---|---|
fetchLatestCO2Level() |
{ co2, trend, year, month, day, cycle } |
/co2-api |
fetchLatestArcticIceData() |
{ year, month, extent, anomaly } |
/arctic-api |
fetchLatestTemperatureData() |
{ year, month, station, land } |
/temperature-api |
getRandomEnvironmentalStat() |
{ title, value, unit, statement } – combines the three calls above, adds offline defaults, and picks one at random |
composite |
Used by EnvironmentalStat component to show a random fact with context-aware iconography and styling in the mobile app.
- Written in TypeScript; zero external dependencies.
- All I/O is
fetch-based and wrapped intry/catch; each helper validates the upstream payload before use. -
Promise.allSettledkeeps the UI responsive even if one service fails. - Fallback pool covers plastic waste, deforestation, extinction rates, and water scarcity to ensure a stat is always shown.
Source: merged in #140.
| ✔︎ | Work item | Proof |
|---|---|---|
| ✅ | Environmental Statistics Service API – design & implementation | PR #140 |
| ✅ | Mobile unit-test suite (Jest + React Native Testing Library) | mobile-unit-tests branch → /practice-app/MobileApp/__tests__ |
| ✅ | Code review / manual merge of multiple branches | Issue #127 |
| ✅ | Continuous commits across semester (features, refactors, hot-fixes) | GitHub activity graph |
- Lab1
- Lab 1 Meeting Notes
- Lab2
- Lab 2 Meeting Notes
- Lab3
- Lab 3 Meeting Notes
- Lab4
- Lab4 Meeting Notes
- Lab5
- Lab5 Meeting Notes
- Lab 5: MVP Implementation & Planning
- Lab6
- Lab6 Meeting Notes
- Lab7
- Lab7 Meeting Notes
- Lab 7: Milestone 2 Demo Preparation
- Lab8
- Lab8 Meeting Notes
- Lab 8: Requirements Review & Acceptance Planning
- Lab9
- Lab 9: Milestone 3 Demo Preparation
- Lab9 Meeting Notes
- Ahmet's Bio
- Barathan's Bio
- Berkay's Bio
- Berke's Bio
- Caglar's Bio
- Mehmet Emin's Bio
- Nilsu's Bio
- Ömer's Bio
- Selman's Bio
- Taha's Bio
Ahmet Okta
Barathan Aslan
Berke Kartal
Mehmet Çağlar Kurt
Mehmet Emin Atak
Muhammet Berkay Keskin
Mustafa Taha Söylemez
Nilsu Tüysüz
Selman Akman
Ömer Faruk Bayram
- Use Case Diagram
- Class Diagram
- Sequence Diagrams - Admin Management and Moderator Functions
- Sequence Diagrams - Rewards, Badges and Leaderboard System
- Sequence Diagrams - Notification System
- Sequence Diagrams - Tips and Recommendations
- Sequence Diagrams - Challenge and Activity Tracking
- Sequence Diagrams - Waste Tracking and Scoring System
- Sequence Diagrams - User and Account Management
- Sequence Diagrams - Goal Management
- Sequence Diagrams - Authentication
- Sequence Diagrams - Session Management
- Sequence Diagrams - Events Management
- Project Plan
- Requirements
- Elicitation Questions & Answers
- Scenario #1
- Scenario #2
- Scenario #3
- Scenario #4
- Scenario #5
- Scenario #6
- Scenario #7
- Scenario #8
- Scenario #9
- Scenario #10
- Scenario #11
- Scenario #12
- Scenario #13
- Scenario #14
- Use Case Diagram
- Class Diagram
- Sequence Diagrams - Admin Management and Moderator Functions
- Sequence Diagrams - Rewards,Badges and Leaderboard System
- Sequence Diagrams - Notification System
- Sequence Diagrams - Tips and Recommendations
- Sequence Diagrams - Challenge and Activity Tracking
- Sequence Diagrams - Waste Tracking and Scoring System
- Sequence Diagrams - User and Account Management
- Sequence Diagrams - Goal Management
- Sequence Diagrams - Auth
- Sequence Diagrams - Session Management
- User Manual for Frontend-Web
- System Manual for Frontend-Web
- Research Documentation for Frontend-Web
- Testing Manual for Frontend-Web