Responsibilities:
Develop a Flask application to fetch and analyze data from Alpaca, NewsData.io, and OpenAI.
Create a user-friendly web interface for displaying analysis results.
Implement user authentication using Flask-Login and payment processing using Stripe.
Design the system to be modular and scalable to support future expansion.
Optimize the application for performance and scalability to handle increased traffic and data loads.
Conduct load testing to ensure the platform can handle up to 1,000 users.
Provide documentation and guidelines for adding and modifying analysis strategies.
Requirements:
Proven experience with Python, Flask, and RESTful APIs.
Strong knowledge of front-end technologies (HTML, CSS, JavaScript).
Experience with integrating third-party APIs (e.g., Alpaca, NewsData.io, OpenAI).
Familiarity with user authentication (Flask-Login) and payment processing (Stripe).
Knowledge of database management (PostgreSQL or SQLite).
Strong problem-solving skills and attention to detail.
Ability to design and implement scalable and modular systems.
Good communication skills and ability to document technical processes.
Preferred:
Experience with AI and machine learning.
Familiarity with cloud services (AWS, Google Cloud, Azure) for deployment and scaling.
Previous experience with load testing tools (Apache JMeter, LoadRunner).
Project Overview:
The initial phase of the project focuses on developing a robust platform for personal use with the following key features:
Data Integration: Fetch real-time stock data and news from Alpaca and NewsData.io.
AI Analysis: Use OpenAI’s ChatGPT to analyze the data and provide actionable insights.
Web Interface: Create a web interface to display the analysis results.
Authentication: Implement user authentication and basic user management.
Subscription Management: Integrate Stripe for handling payments and subscriptions for future commercial use.
Future Expansion:
The system should be designed with scalability in mind, allowing for future expansion to support up to 1,000 users. This includes optimizing the infrastructure, conducting load testing, and ensuring the platform can handle increased traffic and data loads efficiently.
Deliverables:
Fully functional Flask application with integrated APIs.
User-friendly web interface for displaying stock analysis.
User authentication and subscription management modules.
Documentation for the system and guidelines for adding/modifying analysis strategies.
Scalable architecture to support future user growth.
How to Apply:
Please submit your resume, portfolio, and a brief description of your relevant experience. Include examples of previous projects where you have built similar systems or have demonstrated relevant skills.
Budget:
Please provide an estimated timeline and cost for the initial phase of the project.
Posted On: July 30, 2024 14:22 UTC
Category: Full Stack Development
Skills:Python, API, API Integration, Web Development
Country: United States
click to apply
Powered by WPeMatico
