-
Notifications
You must be signed in to change notification settings - Fork 44
Description
Hi @gautamjajoo, @RishabhJain2018,
Biographical Information:
- Name: [Samad Aderinto]
- Country: Nigeria
- GitHub: [https://www.github.com/samadaderinto]
- LinkedIn: [https://www.linkedin.com/in/samadaderinto]
- Email: [[email protected]]
Project Proposal: Enhanced Test Suite and Improved User Experience
About Me:
I’m a Electrical and Electronics undergraduate at the University of Lagos, with over 3 years of professional experience building scalable web applications. I've worked with companies like Proace International and HNG, and contributed to several full-stack projects using Django, React, TypeScript, MySQL, Elasticsearch, Docker, and AWS. I’ve also built and deployed systems involving CI/CD pipelines, LLM integration, voice-to-query NLP interfaces, and custom testing frameworks using Pytest and Tox.
I’m particularly excited about the EvalAI project because it aligns with my strengths in backend testing, frontend UX improvements, and infrastructure automation. I’m passionate about improving the reliability and accessibility of developer platforms—EvalAI is a perfect fit.
Project Overview:
This project focuses on improving the reliability and usability of EvalAI by enhancing the test suite and refining user experience. The goal is to ensure more robust and scalable code through better testing, CI/CD automation, and a more intuitive UI for both challenge organizers and participants.
My Approach:
-
Comprehensive Testing:
- Write detailed unit tests for APIs and business logic (Pytest, Django TestCase)
- Add integration tests that cover challenge workflows and submission processes
- Implement E2E tests using tools like Selenium or Cypress
-
CI/CD Automation:
- Integrate test pipelines into GitHub Actions
- Ensure pre-merge checks prevent regressions
- Automate deployment to staging environments
-
User Experience Enhancements:
- Improve dashboard navigation and accessibility
- Add error feedback for email verification issues
- Embed discussion forums directly into challenge pages
- Implement a customizable download for participant analytics
Technologies I’ll Use:
- Backend: Django, PostgreSQL, SQL
- Frontend: AngularJS
- DevOps: AWS, Docker, CI/CD pipelines (GitHub Actions)
- Testing: Pytest, Selenium, Jest
- Others: Git, REST APIs, Elasticsearch (if necessary)
Commitment:
I can commit 18–22 hours per week to this project throughout the summer. I’m deeply motivated to contribute to CloudCV and build features that will directly benefit the community of AI developers and researchers.
I’ve attached my detailed GSoC proposal and would love to hear any suggestions or feedback from you. Looking forward to working together to improve EvalAI’s experience and reliability!
Best regards,
Samad Aderinto